列表与元组

列表与元组

列表


列表类似于java中的数组,但是它比数组更加强大,可以存放任意对象
list1=[10,20,'asdvrbtevf',[10,20],{'A':'apple'},(1,2,3)]
print(list1)

列表是可变对象
增,删,改
append,添加一个元素到列表末尾
list2=[1,2,3,4,5,6]
list2.append(198)
print(list2)

insert 添加一个元素到指定位置
list2.insert(2,999)
print(list2)

extend 列表的拼接
list2_1=[100,200]
list2.extend(list2_1)  #将list2与list2_1拼接起来
print(list2)

改,直接根据下标重新赋值
list2[0]=1998
print(list2)

pop()  #删除列表中的一个元素,如果没有指定参数,则删除最后一位
list3=[10,20,30,40,50,60]
list3.pop()
print(list3)

remove()  #根据值来删除,删除效率相对较低,由多个相同的值时,只会删除第一个
list3.remove(10)
print(list3)

del    del list3表示删除整个列表  del list3[0]表示删除列表第一个
del list3[2]
print(list3)

列表的切片
list6=[100,200,300,400,500]
print(list6[0:2])
print(list6[-5:-3])
print(list6[-3:-5:-1])  #300,200

  • 当步长为负数时,起始值大于终止值才能取到值
  • 当步长为整数时,起始值小于终止值才能取到值
  • 列表的切片,生成一个新对象,不影响原列表的值

元组

元组与列表类似,都可以使用下标和切片,但是元组是不可变对象
tuple1=(10,20)
print(tuple1[0])
如果元组中,只有一个值,应该加个逗号
tuple2=(10,)
print(type(tuple2))
元组是不可变对象,但是元组中如果由子列表,子列表的值是可变的
tuple3=(10,[20,30])
tuple3[1][0]=96
print(tuple3)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值