1、定义
tuple元素是另一种有序的列表,一旦创建完毕,不可进行修改【即指向的地址不变】。元组是(),不同于列表[ ]
2、创建一个空的元组
t = ()
3、创建含有一个元素的元组
注意,单元素元组要多加一个,进行区分。如下:
t = (1,)
打印的时候,自动添加了一个,如下:
(1,)
4、创建含有多个元素的元组
尾部加不加,是同样的效果:
t = (1,2,3,4,)
t = (1,2,3,4)
打印结果为:
(1, 2, 3, 4)
5、更新元组
元组是不可变的,但是可以进行合并操作。如下:
t1 = (1,2,3)
t2 = ('xx','yy')
t3 = t1 + t2
打印t3得下列结果:
(1, 2, 3, 'xx', 'yy')
6、删除元组
使用【del 元组名称】进行删除,如下:
del t3
此时打印t3会报错:
Traceback (most recent call last):
File "<pyshell#37>", line 1, in <module>
print t3
NameError: name 't3' is not defined
7、元组比较
cmp(元组1,,元组2),两者相同,则返回0,否则返回-1或者1,如下:
t1 = (1,2,3)
t2 = ('xx','yy')
t3 = ('xx','yy')
t4 = ('xx','yy','zz')
进行比较,如下:
cmp(t1,t2)
得出 -1
cmp(t2,t3)
得出0
cmp(t2,t4)
得出-1
cmp(t4,t2)
得出1
8、列表转换为元组
l = [1,2,3,4]
t = tuple(l)
打印元组t,得出的结果如下:
(1, 2, 3, 4)
即把列表转换为了元组。
9、元组的个数
len(元组),如下:
len(t)
得出4。
10、元组中最小元素值
min(t)
返回 1
11、元组中最大元素值
max(t)
返回4