list和tuple都是数组,区别在于list可以随意增删改查,而tuple在赋值了之后只能查看了,所以tuple是比较安全的相对于list来说

 

定义一个list数组,名字就叫list,可以print一下看看结果

list=['许嵩','蜀云泉']
print str(list).decode('string_escape')

增 append和insert

#append直接在后面加上
list.append('林俊杰')
#insert可以跟数字,制定插入的位置
list.insert(1,'张泉')

删  pop

#删除最后一个元素
list.pop()
#删除指定的数据,删除第二个元素
list.pop(1)

改  直接赋值改

list[1]='唐宋元明清'

查  print查看内容和len查看长度,list[-1]查看倒数的元素

#可以print出来查看
print str(list).decode('string_escape')
#可以查看list的长度
print len(list)
#获取倒数的内容
print list[-1]  #倒数第一
print list[-2]  #倒数第二

 

tuple

这个呢是无法修改的,写了就是写了,固定了

tuple=('许嵩','蜀云泉')
print str(tuple).decode('string_escape')

发现咩,tuple的是(),list的是[],tuple不能增!不能修改赋值!好像也没有删除....

 

只有一个元素的时候,tuple一定要加 , 为的是消除歧义

tuple=(1,)

如果不加 , 的时候就变成数字1了啊,但我明明是tuple数组,我才不是1呢...list数组只有1个元素的时候也是要加 , 的哦???? .....

 

tuple的最后一个知识点,赋值 :-D

什么❓刚刚不是说tuple啥都不能干嘛?赋值不是不能的嘛?

python教程2:list和tuple

(⊙v⊙)嗯,我们先来看看代码

tuple=(1,True,['许嵩','蜀云泉'])
tuple[2][1]='Vae'
print str(tuple).decode('string_escape')

这个是输出的结果

(1, True, ['许嵩', 'Vae'])
[Finished in 0.0s]

完结撒花???? ~  我们是不是把蜀云泉改成了Vae ? 细心看的话就会发现,我们tuple的第3个元素是一个list数组...然而list是可以增删改查的....

所以知道了吧,我们修改的还是list,然而tuple的第3项还是list数组,这个是不会变的

可以看看下面的一个原理介绍图:

python教程2:list和tuple python教程2:list和tuple

 

这次真的完结撒花 ????????????

 

相关文章:

  • 2021-11-19
  • 2021-12-02
  • 2021-08-15
  • 2022-12-23
  • 2021-10-06
  • 2021-04-24
  • 2022-03-05
猜你喜欢
  • 2022-03-07
  • 2021-08-04
  • 2021-09-07
  • 2022-12-23
  • 2021-08-12
  • 2021-09-21
  • 2022-02-13
相关资源
相似解决方案