iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 9
0
自我挑戰組

Python初學者的自學筆記系列 第 9

Day9字典(dict)

如果list是儲存一個個的物件,並從索引值0開始,那麼字典(dict)就是透過存取鍵值來找尋對應的值。建立字典是使用大括號{},用逗號來區隔鍵值,而鍵與值則是用:來做區隔,以下為範例

d = {'key':'object' , 'name' : ' Amy'}
print(d['name']
print(d['key'])

結果:
Amy
object

通常鍵值會是用字串(str)與整數(int),字串會取一個方便記憶的,而整數則不必非要從零開始存。

鍵的特性
字典的值可以沒有限制地取得任何python物件,可以是標準的物件,也可以是使用者定義的,但是鍵不行。
鍵值有兩個重要的特性:
1、 不允許同一個鍵出現兩次。創建時如果同一個鍵被賦值兩次,後面一個值會被記住,如下實例:

dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'} 
print ("dict['Name']: ", dict['Name'])

結果:dict['Name']: Manni 只會存後面的
2、 鍵必須不可變,所以可以用整數,字串或元組充當,所以用清單就不行,如以下實例:

dict = {['Name']: 'Zara', 'Age': 7} 
print ("dict['Name']: ", dict['Name'])#其中[‘Name’]方法為lst

結果為
TypeError: unhashable type: 'list'


上一篇
Day8 串列中的方法
下一篇
Day10字典(dict)所內置的方法
系列文
Python初學者的自學筆記30

尚未有邦友留言

立即登入留言