1.什么是元祖(tuple):
元祖就是不可变的列表,作为序列不可变(不支持增删改)但是有序(支持下标操作)
(元素1,元素2,元素3,...) , 元素的要求和列表一样
2.相关操作:
查 - 获取元素(和列表一样):
tuple[下标]
tuple1 = (1,2,3,4)
print(tuple1[0],tuple1[-1])
# print(tuple1[10]) # 下标越界,报错
print(tuple1[0:5:2])
3.数学运算,比较运算,in / not in , len(),max(), min(),,sum(),tuple()和对应的列表操作一样
print((0,2,3)+('1','2'))
print(tuple('abc'),tuple(range(3)),tuple(['m','s','q']))
4.元祖专有特点
a.只有一个元素的元祖,需要在这个元素的后面加一个逗号
tu1 = ('abc',)
print(type(tu1))
b.元祖的值可以去掉小括号,直接将多个元素用逗号隔开,也表示一个元祖
tu2 = 10,20,'abc'
print(tu2,type(tu2))
c.让变量的个数和元祖中元素的个数保持一致,可以让变量一次取出元祖中的元素
piont = (100,200)
x,y = piont
print(x,y)
c.1 通过多个变量去获取元祖元素的时候,可以在某个变量的前面加来将这个变量变成列表获取不带的变量剩下的数据
注意:带*的变量只能有一个
student = ('小明',30,60,50,100,175)
name,age,*scores,higth = student
print(name,scores)