Python元組與列表的區別和聯系?


1.  元組和列表比較相似,不過它們之間也有着不同:

(1)列表:一個大倉庫,你可以隨時往里邊添加和刪除任何東西。
(2)元組:封閉的列表,一旦定義,就不可改變(不能添加、刪除或修改)。

2. 什么情況下你需要使用元組而不是列表?
    當我們希望內容不被輕易改寫的時候,我們使用元組。當我們需要頻繁修改數據,我們使用列表。另外,因為列表提供了比元組更豐富的內置方法,這相當大的提高了編程的靈活性。回頭來看下元組,元組固然安全,但元組一定創建就無法修改(除非通過新建一個元組來間接修改,但這就帶來了消耗),而我們人是經常搖擺不定的,所以元組只有在特殊的情況才用到,平時還是列表用的多。

    3.對於元組不同於列表,具有元組推導式,如果我們按照列表的推導式的方式進行元組推導式的應用,我們會得到一個生成器


    對於此時產生的生成器的訪問我們需要用到__next__()(Python3版本)(如果是2的話,應該用next()來進行訪問)來進行訪問,如下所示:

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM