元组就是一个不可变的列表
按照索引存放多个任意类型的值,索引反应的是位置/顺序
# 在()内用逗号分隔开多个任意类下的值/元素 t=(10) print(type(t)) # 强调:当元组内只有一个元素时,必须加逗号 t=(10,) print(type(t)) t=(10,1.1,"aaa",[11,22]) print(t[-1][0]) t[0]=11111 t[-1]=333333 t=(11,22,[33,44]) print(id(t[0]),id(t[1]),id(t[2])) t[2][0]=333333333 print(t) print(id(t[0]),id(t[1]),id(t[2])) t=(11,22) # t=tuple(...) print(type(t)) # 类型转换 # tuple(所有可以被for循环遍历的类型) t=() print(t) print(type(t))
#1、按索引取值(正向取+反向取):只能取 t=(10,1.1,"aaa",[11,22]) print(t[0]) #2、切片(顾头不顾尾,步长) t=(11,22,33,44,55) print(t[0:3]) #3、长度 t=(11,22,33,44,55) print(len(t)) #4、成员运算in和not in t=(11,22,33,44,55) print(11 in t) #5、循环 for x in t: print(x) #需要掌握的操作: t=(11,22,33,44,55)
""" # 存多个值 # 有序 # 不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash) """