一、
1)
如果你要找串列裡面的內容,你一定要很熟悉串列裡每一元素的位置
有了字典的存在,就可以使用關鍵字來找要得到的元素(值)
例如
id={'id':'402200140', 'name':'vita', 'sex':'female', 'age':'20'}
也可以用dict的方式,例如
id=dict([ ['id', '402200140'], ['name', 'vita'], ['sex', 'female'], ['age', '20']])
id=dict(id=402200140, name=vita, sex=female, age=20)
我個人是比較習慣第一種啦,因為在最之前初學python的時候是學這樣的方式(那時候還不知道其他兩種呢)
取值時就是打關鍵字即可,這是字典的好處,
他的擺放位置沒有一定順序性,也就是說剛剛上述的這些個人資料誰放第一個位置都沒有差異
要注意的是,如果鍵重複的話,會被後者取代喔!例如,
id={'id':'402200140', 'id':'606190097'},這時如果是print(id['id']),結果會是'606190097'
也因為字典裡的擺放位置並沒有順序性,所以想要知道值的時候,搜尋時是打鍵喔!
id[0] (x)
id['id'] (o)
2)
上述提到的取值方式僅限於鍵存在的時候,如果鍵不存在會因錯誤而讓程式中斷
所以有一個更好取值的方式是get,其中get他可以輸入預設值(可設可不設)單純就是沒有該鍵時返回用的,沒輸入預設值會回傳None唷
名稱.get(鍵[,預設值])
id.get('id') #606190097
id.get('id', 1234567890) #606190097
id.get('telephone') #None
id.get('telephone',777007) #777007
##我是python初學者,其實這些是我的筆記,在書籍上我覺得重要or有時候會忘記的部分,單純想說公開讓大家一起學習並討論。
留言列表