1.什么是元组(t ple) 元组就是不可变的列表,作为序列不可变(不支持增删改)但是有序(支持下标操作) 格式: (元素1,元素2,元素3...),元素的要求和列表一样 2.查 -获取元素 (和列表一样) t ple1 = ( abc , 2, 3, 4) print(t ple1[0], t ple1[-1]) # abc 4 # print(t ple1[10]) # indexerror: t ple index o t of range 下标越界 print(t ple1[0:5:2]) for item in t ple1: # abc 2 3 4 print(item) for index in range(len(t ple1)): print(index, t ple1[index]) 3.数学运算,比较运算,in not in ,len,max,min, s m, t ple和对应的列表操作是一样的 print((1, 2, 3)+( a , b , c )) # (1, 2, 3, a , b , c ) print((1, 2, 3) * 2) # (1, 2, 3, 1, 2, 3) print(100 in (1, 2, 3)) # false print(t ple( abcd ), t ple(range(4)), t ple([ abc , 100])) # ( a , b , c , d ) (0, 1, 2, 3) ( abc , 100) 4.元组专有特点 只有一个元素的元组,需要在这个元素的后面加一个逗号 t 1 = ( abc ,) print(type(t 1)) #  class t ple  元组的值可以去掉小括号,(直接将多个元素用逗号隔开,也表示一个元组) t 2 = 10, 20, 30, abc print(t 2, type(t 2)) 重要!! 让变量的个数和元组中元素的个数保持一致,可以让变量依次取出元组中的元素 元组可以去掉括号 x,y = 10,20 就很想赋值语句有没有! 真的牛批 多个变量辅助语句的原理应该就是元组吧 point = (100, 200) # x, y = point print(x, y) x, y = (100, 200) x, y = 100, 200 a = 10 b = 20 a, b = (b, a) # a, b = (b,a) = (20, 10) a = 20, b=10 重要!!