Python元组

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) #将列表转换为元组。

你可能感兴趣的:(Python元组)