Tuple 元組
另一種有序列表叫元組: tuple。tuple和list非常類似,但是tuple一旦初始化就不能修改
member = ('jimmy','sean','fei')
現在,member 這個tuple不能變了,
tuple 也沒有append(),insert()之類的方法。
其他獲取元素的方法和list是一樣的,你可以正常地使用member[0],member[-1], 但不能賦值成另外的元素。
不可變的tuple有什麽意義?
因為tuple不可變,所以代碼更安全。如果可能,能用tuple代替list就盡量用tuple。
tuple的陷阱
當你定義一個tuple時,在定義的時候,tuple的元素就必須被確定下來,比如:
test = (1,2,3)
如果要定義一個空的tuple,可以寫成():
test2 = ()
如果要定義一個只有1個元素的tuple:
test3 = (1,)