Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号,元组创建很简单,只需要在括号中添加元素(在没有歧义的情况下可以省略),使用逗号隔开.
创建
tup = ('1',2,4,5)
元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义
tup = (50,);
tup = ()#空元组
访问元组
print tup
print tup[1:5]
修改元组
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:
tup[0]=1#直接修改是非法的
//TypeError: 'tuple' object does not support item assignment
+连接元组
*重复元组元素
删除元组
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,del tup;
元组运算符
len((1, 2, 3)) #计算元素个数
(1, 2, 3) + (4, 5, 6)#连接
('Hi!',) * 4#复制
3 in (1, 2, 3)#元素是否存在
for x in (1, 2, 3):
print x, 1 2 3#迭代
元组索引,截取
任意无符号的对象,以逗号隔开,默认为元组,如下实例:
print 'abc', -4.24e93, 18+6.6j, 'xyz';
x, y = 1, 2;
元组内置函数
cmp(tuple1, tuple2) #比较两个元组元素。
len(tuple) in #计算元组元素个数。
max(tuple) #返回元组中元素最大值。
min(tuple) #返回元组中元素最小值。
tuple(seq) #将列表转换为元组。