python基础——list和tuple(列表和元组)

1.list的定义,插入insert,append,按位置索引。

>>> name = ['Macal','lily','lucy','bob']  --初始化
>>> name
['Macal', 'lily', 'lucy', 'bob']
>>> name.insert(1,'jazz')     --在位置1出插入元素
>>> name
['Macal', 'jazz', 'lily', 'lucy', 'bob']
>>> name.append('yuanyuan','maz')  --在列表尾添加元素
>>> name.append('yuanyuan') --在列表尾添加元素
>>> name
['Macal', 'jazz', 'lily', 'lucy', 'bob', 'yuanyuan']
>>> len(name)  --元素个数
6
>>> name[-1]
'yuanyuan'
>>> name[1]
'jazz'
>>> name.pop() 删除列表尾元素
'yuanyuan'
>>> name
['Macal', 'jazz', 'lily', 'lucy', 'bob']
>>> name[1] = 'tihuan'  -- 在位置1出替换元素
>>> name
['Macal', 'tihuan', 'lily', 'lucy', 'bob']
>>>

列表中的元素可以相同,也可以不同,也可以是列表。

2.tuple元组,元素不可变,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!

 tuple没有insert(),append()函数。

原文地址:https://www.cnblogs.com/wuchenggong/p/8744744.html