元组(tuple)是用圆括号括起来的,其中的元素之间用逗号隔开。

元组不能在远处修改(它们是不可变的),有如下的属性:

任意对象的有序集合

与字符串和列表类似,元组是一个位置有序的对象集合(其内容维持从左到右的顺序)。与列表相同可以嵌入到任何类别的对象中。

通过偏移存取

属于不可变序列类型

固定长度、异构、任意嵌套

对象引用的数组


                                                     常见元组的常量和运算

运算
解释
()
空元组
T = (0, )
单元素元组
T = (0 ,'Ni', 1.2, 3)
四元素元组
T = ('abc', ('def, ghj'))
嵌套元组
T = tuple('spam')
一个可迭代对象的元组
T = [i]
索引
T = [i][j]
索引的索引
T = [i:j]
切片
len(T)
长度
T1 + T2
合并
T1 * 3
重复
for x in T: print x
迭代
‘spam’ in T
成员关系
T.index('Ni')
搜索
T.count('Ni')
统计
cmp (T1, T2)
比较两个元组的元素
max(T1, T2)
从元组中返回最大值的项
min(T1, T2)
从元组返回最小值的项







分别用list()和tuple()能够实现两者的转化: