字典
字典 (dictionary)
字典 是另一個重要的資料結構,他並非序列,而是一種映射型的資料型態,他的特徵是大括號 {}
:
>>> dic = {'name':'dokelung', 'age':27}
>>> dic['name']
'dokelung'
>>> dic['age']
27
我們在定義一個字典時,會寫出一對一對的 鍵值對 (key/value pair),比方說: 'name':'dokelung'
就是一個鍵值對,'name'
是 鍵 (key),'dokelung'
是 值 (value),我們透過中括號可以用鍵取得對應的值。
我們可以改變一個鍵對應的值或是幫字典增加一個鍵值對,都使用中括號:
>>> dic['age'] = 28
>>> dic
{'age': 28, 'name': 'dokelung'}
>>> dic['gender'] = 'male'
{'age': 28, 'gender': 'male', 'name': 'dokelung'}
至於怎麼樣的資料可以當做鍵,哪種可以當做值呢? 不可變的資料可以當做鍵 (嚴謹地講應該是可雜湊的資料可以當作鍵),而所有資料都可以當做值,通常我們會使用字串來當做鍵,表達力跟安全性都比較高。
我們會在稍後說明何謂不可變的資料,若想要深入了解字典的鍵與可雜湊資料,歡迎讀者多去找資料瞭解。