Python之什麼是dict
我們已經知道,list 和 tuple 可以用來表示順序集合,例如,班裏同學的名字:
['Adam', 'Lisa', 'Bart']
或者考試的成績列表:
[95, 85, 59]
但是,要根據名字找到對應的成績,用兩個 list 表示就不方便。
如果把名字和分數關聯起來,組成類似的查找表:
'Adam' ==> 95 'Lisa' ==> 85 'Bart' ==> 59
給定一個名字,就可以直接查到分數。
Python的 dict 就是專門幹這件事的。用 dict 表示“名字”-“成績”的查找表如下:
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
我們把名字稱爲key,對應的成績稱爲value,dict就是通過 key 來查找value。
花括號 {} 表示這是一個dict,然後按照 key: value, 寫出來即可。最後一個 key: value 的逗號可以省略。
由於dict也是集合,len() 函數可以計算任意集合的大小:
>>> len(d) 3
注意: 一個 key-value 算一個,因此,dict大小爲3。