字段是Python中惟一內建的映射類型。字典中的值並無特殊的順序,可是都儲存在一個特定的鍵下,鍵能夠是數字,字符串甚至是元組。而對於咱們常見的列表則是數據挨個存放。
好比某些狀況下,咱們使用字典會比列表更方便,
好比,
存儲文件修改時間,用文件名做爲鍵;
儲存電話簿,用人名做爲鍵。
假如咱們存了一個電話簿,使用列表做爲數據結構,以下,咱們須要建立兩個列表,而且順序和位置一一對應,數據結構
names=['程咬金','呂布','夏侯惇','莊周','楊戩'] numbers=['111','222','333','444','555']
那麼,咱們想找到呂布,就得這樣查找,ide
print(numbers[names.index('呂布')])
此時咱們須要字典,
在Python中這樣建立字典,函數
#建立字典.net
personNumber={'程咬金':'111','呂布':'222','夏侯惇':'333','莊周':'444','楊戩':'555'} print(personNumber['呂布'])
輸出
222code
字典dict函數字符串
items=[('英雄姓名','程咬金'),('英雄屬性','坦克')] d=dict(items) print(d) print(d['英雄姓名'])
輸出get
{'英雄姓名': '程咬金', '英雄屬性': '坦克'} 程咬金
dict函數不是真正的函數,它是個類型,相似於list。
工程代碼:https://download.csdn.net/download/yysyangyangyangshan/10684083it