元组是一个更加安全的列表
。元组跟列表很像,只是定义好了以后,里面的数据就不能修改。
>>> type(())
# <class 'tuple'> 元组用 () 表示
# 定义元组
>>> t = (1,'a',{},[],True)
>>> print(t)
(1,'a',{},[],True)
# 歧义
>>> t = (1,) # 当元组只有一位时后面跟上逗号,避免歧义
元组也是一个序列
。
>>> [1,2,3][0]
1
>>> (1,2,3)[-1]
3
>>> (1,2,3)[0:2]
(1,2)
>>> (1,[1,2,3])[1][1]
2
列表
中不改变对象值的方法,大部分都被元组
继承。
# 长度
>>> len((1,2,3))
3
# 索引位置
>>> (1,2,3).index(1)
0