回覆列表
-
1 # aotpu3175
-
2 # 藍風24
列表
list是處理一組有序專案的資料結構,即你可以在一個列表中儲存一個序列的專案。列表中的專案。列表中的專案應該包括在方括號中,這樣python就知道你是在指明一個列表。一旦你建立了一個列表,你就可以新增,刪除,或者是搜尋列表中的專案。由於你可以增加或刪除專案,我們說列表是可變的資料型別,即這種型別是可以被改變的。
列表是可以巢狀的。
元組
元祖和列表十分相似,不過元組是不可變的。即你不能修改元組。元組透過圓括號中用逗號分隔的專案定義。
元組通常用在使語句或使用者定義的函式能夠安全的採用一組值的時候,即被使用的元組的值不會改變。元組可以巢狀。
字典
字典類似於你透過聯絡人名稱查詢地址和聯絡人詳細情況的地址簿,即,我們把鍵(名字)和值(詳細情況)聯絡在一起。注意,鍵必須是唯一的,就像如果有兩個人恰巧同名的話,你無法找到正確的資訊。
元組和列表是類似的, 只是元組不可修改內容注意這裡指的是不可修改元組元素的指向, 你可以修改內容指向的內容因為字典使用hash表來儲存, 所以只有能夠進行hash運算的才能作為鍵值個人認為, 一般不可變的都能作為鍵, 比如str/tuple/None/function.列表不能作為鍵最後, 由於字典是hash表演算法{字典查詢O(1), 列表遍歷O(n)}, 在資料量巨大的時候, 字典的查詢效率出奇的高