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,)

results matching ""

    No results matching ""