- # 1. 元组对象不可修改, 元组中列表对象的对象可以修改
- t = (1,2,[1,2,3])
- t[2] = [1,2,3,4]
- # 报错
- t[2].append(4)
- # 此时 t=(1, 2, [1, 2, 3, 4])
- # 2.tuple() 将序列或迭代器转化为元组
- tuple([1,2,3])
- # (1, 2, 3)
- tuple('str')
- # ('s', 't', 'r')
- tuple(range(4))
- # (0, 1, 2, 3)
- # 3. 元组串联 & 复制 (仅当连接的两个对象都是元组时可用)
- (1,2)+(5,)
- # (1,2,5)
- (1,2)+'a'
- # 报错
- (1,2)* 2
- # (1, 2, 1, 2)
- # 4. 拆分元组
- a, b, d = (2 ,3, 4)
- # a = 2, b = 3, d = 4
- # 可以用来简单交换变量的值
- a, b = 1, 2
- a, b = b, a
- # 此时 a=2,b=1
- # 5.tuple 方法
- a = (1,2,3,4,3,3,1)
- a.count(3)
- # 3
- len(a)
- # 7
- min(a)
- # 1
- max(a)
- #4
- # 6. 空元组与单个元素元组
- # 空元祖 ()
- # 单个元素元组, 必须加逗号 (1,)
来源: http://www.bubuko.com/infodetail-3035991.html