2013-02-14 59 views

回答

4

這需要元組的複製,而不是對元組本身的引用。

[:]語法是一個具有默認開始和結束值(0和列表長度)的切片,返回一個包含這些索引的新元組,從而有效地得到內容的精確副本。

對於元組來說,這沒有多大意義,因爲元組是不可變的。你可以安全地傳遞一個元組的引用而不改變其索引引用的內容。

雖然它對列表的作用相同。您經常需要創建一個列表的副本以便能夠修改內容,並且使用默認的「所有元素」切片是一個很好,簡明和快速的方法。

+0

看起來你正在等待那個Ques。 :)太快了。+ 1 – Arpit 2013-02-14 16:53:34

0

一般而言,您正在提取元組的副本。請記住,雖然元組是不可變的,所以獲取一個元組的副本並不真正對你有多大好處 - 它對列表更有用。

0

[:]這是模擬到[0:]這意味着從0索引分裂到結束。它返回一個新的列表。

相關問題