1、# tuple: 元组,相当于不可变的列表。# 除了本身不可变以外,其它功能和列表类似。t = (1, 2, 3, 4, 5) # 元组的内容在创建时就已经确定好了,不可改变print(t, type(t))
2、t = (1,) # 如果只有一个元素,后面需要加一个逗号print(t, type(t))
3、t = (1, 2, 3, 4, 5)print(t[1]) # 可以通过下标查询某个元素
4、print(t[1:3]) # 支持切片操作
5、t += (8, 9) # 相当于t = t + (8, 9)print(t)
6、t *= 2 # 相当于t = t * 2print(t)print(max(t), min(t), len(t)) # 最大数,最小数,元组长度
7、t = (1, 4, 2, 9, 3, 6)tmp = list(t)tmp.sort()t = tuple(tmp)print(t)print(t.count(2)) # 查询某个元素出现的次数print(t.index(6)) # 某个元素第一次出现的位置
8、# 元组不可变:元组中存放的元素一直都只能是这些元素,不能改成别的。# 如果元组中存放的有可变对象(比如列表)。这个可变对象本身不受元组的影响。t = ([1, 2], 3, 4, 5)print(t)a = t[0]a[0] = 'good'print(t)