字典是Python中唯一的內置映射類型,其中的值不按順序排列,而是存儲在鍵下。鍵可能是數、字符串或元組。字典由鍵及其相應的值組成,這種鍵-值(key-value)對稱爲項(item)。每個鍵與其值之間都用冒號(:)分隔,項之間用逗號分隔,而整個字典放在花括號內。空字典(沒有任何項)用兩個花括號表示,類似於下面這樣: {}。
注意:在字典(以及其他映射類型)中,鍵必須是獨一無二的,而字典中的值無需如此。
1. 創建和使用字典
字典以類似於下面的方式表示:
phonebook = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
使用字典創建一個簡單的數據庫:
people = {
'Alice': {
'phone': '2341',
'addr': 'Foo drive 23'
},
'Beth': {
'phone': '9102',
'addr': 'Bar street 42'
},
'Cecil': {
'phone': '3158',
'addr': 'Baz avenue 90'
}
}
訪問字典數據:
>>>people['Alice']['phone']
>>>'2341'