Python 极简教程(九)元组 tuple

元组(tuple)是 Python 中的一种序列。和列表类似,但是元组不可变
也就是说元组一旦声明后,值就不能再改变。我们先来看看元组的样式:

>>> t = () # 空元组
>>> t1 = (5,)  # 元组只有一个元素的时候,必须加逗号
>>> t2 = (5, 7, 8)

元组以小括号作为标识,以逗号分隔元素。
元组的操作与列表类似,当然会导致列表改变的操作是无法执行的。

>>> t = (5, 6, 7, 'x', 'y')
>>> t[1]    # 读取元素
6
>>> t[2] = 77
TypeError: 'tuple' object does not support item assignment    # 元组不支持重新分配元素

元组支持的方法只有 count 和 index

>>> t = (5, 6, 7, 'x', 'y', 7)
>>> t.count(7)    # 统计元素 7 出现的次数
2
>>> t.index('x')    # 返回元素 'x' 所在的索引值
3

元组可以转换为列表:

>>> t = (5, 6, 7, 'x', 'y', 7)
>>> list(t)    # 注意,原来的元组并没有变化,是生成了一个新的列表
[5, 6, 7, 'x', 'y', 7] 
原文地址:https://www.cnblogs.com/zmll/p/10611225.html