list、tuple、dict、set總結

list

Python內置的一種數據類型是列表:list。list是一種有序的集合,可以隨時添加和刪除其中的元素。

tuple

另一種有序列表叫元組:tuple。tuple和list非常類似,但是tuple一旦初始化就不能修改。它也沒有append(),insert()這樣的方法。且不能賦值成另外的元素。

tuple的陷阱:當你定義一個tuple時,在定義的時候,tuple的元素就必須被確定下來。

dict

Python內置了字典:dict的支持,dict全稱dictionary,在其他語言中也稱爲map,使用鍵-值(key-value)存儲,具有極快的查找速度。

正確使用dict非常重要,需要牢記的第一條就是dict的key必須是不可變對象,在Python中,字符串、整數等都是不可變的,因此,可以放心地作爲key;而list是可變的,就不能作爲key。

請務必注意,dict內部存放的順序和key放入的順序是沒有關係的。

set

set和dict類似,也是一組key的集合,但不存儲value。由於key不能重複,所以,在set中,沒有重複的key。



dict就是一個索引表,一個key對應一個value。可以刪除key,增加key。

list是一個可以修改的集合;

set是一個沒有重複的集合;

tuple是一個不能修改的集合。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章