元组: () 与列表一样,有序有索引,值可以重复(可以是任意类型,但是建议全部放不可变量类型)。
但是它是不可变类型。只可以读,不可以对它进行修改。
读取:根据索引读取,从0开始。元组[索引]
获取长度:len(元组)
在表达一个值的时候:(值1,)
# data1 = (1,)
# print(data1)
# print(type(data1))
#
# data2 = (1)
# print(data2)
# print(type(data2))
# 第一种赋值
data1 = (1, 2, 3)
# 第二种赋值
data2 = 1, 2, 3
print(data2)
# 只有一个元素的元祖(重要) : 唯一的元素后面必须加上逗号
t2 = (10)
t1 = (10,)
print(type(t2))
print(type(t1))
# 在没有歧义的情况下,表示一个元祖的时候,元祖的小括号可以省略
t3 = (10, 20, 39)
print(t3, type(t3))
# 2.获取元祖的元素 --> 列表怎么获取元素的元祖就是怎么获取元素的
# 元祖[下标]
# 元祖切片的结果是元祖t3[1:-1:2]
print(t3[-1:1]) # 为空
for i in range(len(t3)):
print(i, t3[i])
for x1, x2 in enumerate(t3):
print(x1, x2)
# 通过多个变量来获取元祖(列表也支持)
# a.直接让变量的个数和元祖(列表)中的元素的个数保持一致,来让变量依次获取元祖的元素
x, y, z = (10, 20, 30)
print(x, y, z)
x, y, z = 10, 20,