pytjon學習手冊:連載——字典
字典
Python的字典數據類型是基于hash散列算法實現的,采用鍵值對(key:value)的形式,根據key的值計算value的地址,具有非常快的查取和插入速度。但它是無序的,包含的元素個數不限,值的類型也可以是其它任何數據類型!
字典的key必須是不可變的對象,例如整數、字符串、bytes和元組,但使用最多的還是字符串。 列表、字典、集合等就不可以作為key。同時,同一個字典內的key必須是唯一的,但值則不必。
字典可精確描述為不定長、可變、無序、散列的集合類型
字典的每個鍵值對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 ,例如:
d = {key1 : value1, key2 : value2 }

創建字典
dict()函數是Python內置的創建字典的方法。

訪問字典
字典是集合類型,不是序列類型,因此沒有索引下標的概念,更沒有切片的說法。但是,與list類似,字典采用把相應的鍵放入方括號內獲取對應值的方式取值。

增加和修改
增加就是往字典插入新的鍵值對,修改就是給原有的鍵賦予新的值。由于一個key只能對應一個值,所以,多次對一個key賦值,后面的值會把前面的值沖掉。

刪除字典元素、清空字典和刪除字典
使用del關鍵字刪除字典元素或者字典本身,使用字典的clear()方法清空字典

字典的重要方法

接下來我們看看例子:

遍歷字典
從Python3.6開始遍歷字典獲得的鍵值對是有序的
Python2中的字典循環

Python3中的字典循環

字典的遍歷

請輸入評論內容...
請輸入評論/評論長度6~500個字


分享













