Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素
用len()函数可以获得list元素的个数
用索引来访问list中每一个位置的元素,索引是从0开始。可用-1
做索引,直接获取最后一个元素
追加、插入和删除:append(),insert(),pop()
list里面的元素的数据类型可以不同。
元素也可以是另一个list,此时获取另一个list里面的数值时,需要使用双下标方式 L[1][3]
tuple
另一种有序列表叫元组:tuple。tuple一旦初始化就不能修改。不能append,insert,pop
其他获取元素的方法和list是一样的,你可以正常地使用classmates[0]
,classmates[-1]
,但不能赋值成另外的元素。
不可变的tuple有什么意义?
因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple()
当你定义一个tuple的时候,它的元素就必须被确定下来。
定义空tuple :t=()
定义只有一个元素的tuple,t=(1,) :t=(1)表示t=1,定义tuple时需要在元素后面加一个逗号,
要创建一个内容也不变的tuple怎么做?那就必须保证tuple的每一个元素本身也不能变
最后来看一个“可变的”tuple:
在tuple中嵌套list,这样其实list是可变长变短元素可以变化,间接的好像tuple可变了
标签:定义,tuple,一个,元素,list,索引 From: https://www.cnblogs.com/sunny2023/p/17260860.html