close

一、

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有時候會忘記的部分,單純想說公開讓大家一起學習並討論。

arrow
arrow

    v777007 發表在 痞客邦 留言(0) 人氣()