不可变的列表称为元组。
元组的元素不能修改。
创建只包含一个元素的元组时。需要在元素后添加逗号。
不加逗号
tuple1 = (4) print(type(tuple1)) # 不加逗号,类型为整型
结果:
<class 'int'>
添加逗号
tuple2 = (4,) print(type(tuple2)) # 加上逗号,类型为元组
结果:
<class 'tuple'>
访问元组的元素可以使用索引,就像访问列表元素一样。
元组可以利用索引进行截取元组中的元素。
修改元组
虽然不能修元祖的元素,但是可以给储存元组的变量进行赋值。
tuple1 = (54,66,77) print(tuple1) tuple1 = (54,66,77,88) print(tuple1)
结果:
(54, 66, 77)
(54, 66, 77, 88)
可以对元组进行连接组合。
tuple1 = (54,66,77,88) tuple2 = (3.14,"lemon") tuple1 += tuple2 print(tuple1)
结果:
(54, 66, 77, 88, 3.14, 'lemon')
元组的遍历
tuple1 = (54, 66, 77, 88, 3.14, 'lemon') for i in tuple1: print(i,end=" ")
结果:
54 66 77 88 3.14 lemon
列表转换成元组
list = [54, 66, 77, 88, 3.14, 'lemon'] tuple = tuple(list) print(tuple)
结果:
(54, 66, 77, 88, 3.14, 'lemon')