- 列表是有序的,列表元素可以被修改。
元组是有序的,元组的一级元素不可被修改,但如果是元组的二级、三级元素并且刚好该元素是列表,则可以被修改。元组中的元组可进行for 循环,因此元组也是可迭代对象。
字符串也是不能被修改的。
字符串、列表和元组可以相互转换,都可以进行for循环,都是可迭代对象。
元组的最后一个元素后面最好加一个‘,’ 以防和参数方法等混淆。 - 通过索引取值。
>>> tu=(11,22,33,44,)
>>> v=tu[0]
>>> print(v)
11 - 元组的切片功能,切片之后还是元组。
>>> tu=[11,22,33,44,]
>>> v=tu[0:2]
>>> print(v)
[11, 22] - tuple(s) |字符串转换成元组。
- 元组转换成字符串:
当元组中都是字符串时,可以用join方法;当元组中有数字时,不能用join。 - 元组的二级元素修改。
>>> tu = (111,'alex', (11,22), [(33,44)], True, 33, 44,)
>>> tu[3][0] = 567 #是二级元素并且在列表里面,所以这里可以被修改。
>>> print(tu)
(111, 'alex', (11, 22), [567], True, 33, 44) - tu.count( self, value) |统计元组中某个元素出现的次数。
- tu.index( self, value, start = None, Stop = None) |在指定索引号之间寻找指定值。
>>> tu = (11,22,33,44,55,22,44)
>>> tu.index(22,1,5)
1