和
名單(Lists)無仝, 字典(Dictionary)毋是用數字來囥物件佮提物件. 你會使用任何會當作 Khí (key) 个物件來囥物件。這有啥物好空咧? 按呢對咱人來講, 較好了解和使用. 咱人記有意義的名, 比單純數字加記較會牢.
咱先舉例按呢較簡單了解:
起造一个字典
>>> score = { 'john': 90, 'may': 60} ### 幾落--ê
>>> score[ 'jack' ] = 75 ### 一擺一个
>>> score
{'john': 90, 'may': 60, 'jack': 75}
>>> score[ 'john' ]
75
若是一擺欲起做幾閣个
Khí/值, 咱是用虯虯个 { 佮 } 共伊包--起來, 我暫是共伊號做虯號.
一對个
Khí/值 中方用
兩點 : 共 in 分開.
一對佮一對, 用讀點 , 共 in 分開.
若是干焦一對, 就直接用名加角號 [], 角號內面囥 Khí. 用 score[ KEY ] = VALUE 的運算式共伊添入去 score 內面.
佇上尾兩的算式, 干焦 score 就是共所有,一對一對个 Khí/值印出來. 抑是干焦欲提指定彼咧
Khì 的值.
其實, 這用法和名單真
成,精差佇名單伊的角號內面干焦會使囥數字爾爾.
共一對Khí/值提挕捒
>>> del score['may']
>>> score
{'john': 90, 'jack': 75}
揣出字典所有个Khí
你會使用 keys() 方法來共所有个 Khí 印出來:
>>> score.keys()
dict_keys(['john', 'jack'])
>>> list(score.keys())
['john', 'jack']
>>> sorted(list(score.keys()))
['jack', 'john']
score.keys() 是一个 dict_keys 物件, 咱用 list() 共伊成做名單. 毋過, 伊是無照順序來排, 咱用 sorted() 函式來予依照英文字母順序.
啥乜物件會使做 Khí
咱看著字串會使做 Khí。閣有啥物會使做 Khí 咧? 答案是: 袂改變个物件 (immutable type). 數字和字串是當然會用得, 名單(Lists)袂用得. Tuple 若是無會變動个內容在內, 嘛是會使.