2 回答

TA貢獻1796條經(jīng)驗 獲得超4個贊
列表
list是處理一組有序項目的數(shù)據(jù)結(jié)構(gòu),即你可以在一個列表中存儲一個序列的項目。列表中的項目。列表中的項目應(yīng)該包括在方括號中,這樣python就知道你是在指明一個列表。一旦你創(chuàng)建了一個列表,你就可以添加,刪除,或者是搜索列表中的項目。由于你可以增加或刪除項目,我們說列表是可變的數(shù)據(jù)類型,即這種類型是可以被改變的,并且列表是可以嵌套的。
元組
元祖和列表十分相似,不過元組是不可變的。即你不能修改元組。元組通過圓括號中用逗號分隔的項目定義。元組通常用在使語句或用戶定義的函數(shù)能夠安全的采用一組值的時候,即被使用的元組的值不會改變。元組可以嵌套。

TA貢獻1770條經(jīng)驗 獲得超3個贊
1、不可變和可變
元組是不可變對象,對象一旦生成,它的值將不能更改;列表是可變對象,對象生成后,可以對其元素進行更改、添加、刪除、清空、排序等操作。
2、可哈希和不可哈希
可哈希對象就是能映射成內(nèi)存地址的對象。在Python基本數(shù)據(jù)類型中,只有列表、字典和可變集合是不可哈希的。說元組是可哈希也不對,如果元組中某個元素是列表、字典或可變集合,那么這個元組也是不可哈希的。可哈希對象和不可哈希對象的區(qū)別體現(xiàn)在:可哈希對象可以作為字典的鍵和集合的元素,不可哈希對象則不可以。
添加回答
舉報