一、List
List创建好后可以通过append()、insert()和pop()等方法增加、修改List中的元素。
二、元组
tuple(元组):可以看成不可修改的列表,存放所有可迭代的数据类型。元组的元素可以是列表,元组指向的元素不可变,但是列表中的元素可变。
例1:
t = (‘Adam’, ‘Lisa’, ‘Bart’)
获取 tuple 元素的方式和 list 是一模一样的,我们可以正常使用 t[0],t[-1]等索引方式访问元素,但是不能赋值成别的元素。
例2:
t = (‘a’, ‘b’, [‘A’, ‘B’])list作为一个整体是tuple的第3个元素。list对象可以通过 t[2] 拿到:
>>> L = t[2]
然后,我们把list的两个元素改一改:
>>> L[0] = 'X'
>>> L[1] = 'Y'
再看看tuple的内容:
>>> print t
('a', 'b', ['X', 'Y'])
---------------------
表面上看,tuple的元素确实变了,但其实变的不是 tuple 的元素,而是list的元素。
tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向’a’,就不能改成指向’b’,指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!
参考文献:https://blog.csdn.net/github_36601823/article/details/60966933
三、元组和列表间相互转换
1、使用 list 函数 可以把 元组 转换成 列表
list(元组)
2、使用 tuple 函数 可以把 列表 转换成 元组
tuple(列表)
参考文献:https://www.cnblogs.com/shao-null/p/9269978.html