1.什么是元组(tuple)
元组是容器型数据类型:将()作为容器的标志,多个元素用逗号隔开;(元素1,元素2,元素3)
元组元素的要求和列表不一样
不可变(不支持增删改);有序的(支持下标操作)
2.列表中适用于元组的操作
1)列表的查操作元组都支持
2)列表的相关方法操作全都适用于元组
3.元组特有的内容
1)单个元素的元组
list1 = [1]
print(type(list1)) # <class 'list'>
tuple1 = (1)
print(type(tuple1)) # <class 'int'>
tuple2 = (1,)
print(type(tuple2)) # <class 'tuple'>
2)元组的括号在没有歧义的情况下可以省略(多个数据直接用逗号隔开表示也是一个元组)
t3 = 10, 45, 485
print(type(t3)) # <class 'tuple'>
t2 = (10, 12, 45) * 2
print(type(t2), t2) # <class 'tuple'> (10, 12, 45, 10, 12, 45)
3)用多个变量分别获取元组中元素的值(也适用于列表)
让变量的个数小于元组中元素的个数,但必须有一个变量带*
t4 = (1, 2, 3, '张三')
x, y, *z = t4
print(x, y, z) # 1 2 [3, '张三']
*z, x, y = t4
print(x, y, z) # 3 张三 [1, 2]