Python在字典中查找元素的3種方式
上下文代碼
smart_girl = {"name":"yuan wai", "age": 25,"sex":"女"}
第一種方式:[]
注意:這種方式,如果找不到對應的key,會報一個KeyError錯誤
smart_girl["name"] #[]傳入key
第二種方式:get方法
注意:get方法不會引發(fā)KeyError,會返回一個默認值
smart_girl.get("name") #注意:key未指定返回的默認值,找不到對應的key,會返回None
或者
smart_girl.get("sex", "找不見性別") #可以指定key不存在時,返回一個指定的默認值
第三種方式:setdefault方法
注意:setdefualt方法也不會引發(fā)KeyError,同get方法
smart_girl.setdefault("name") #未指定默認值,找不到key,會返回None
或者
smart_girl.setdefault("name","無名氏")
或者
smart_girl.setdefault("name",default="無名氏") #指定返回默認值,找不到key時,返回默認值
到此這篇關(guān)于Python在字典中查找元素的3種方式的文章就介紹到這了,更多相關(guān)Python字典查找元素內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python?pyecharts實時畫圖自定義可視化經(jīng)緯度熱力圖
這篇文章主要為大家介紹了Python?pyecharts實時畫圖自定義經(jīng)緯度熱力圖實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06Python中出現(xiàn)IndentationError:unindent does not match any outer
今天在網(wǎng)上copy的一段代碼,代碼很簡單,每行看起來該縮進的都縮進了,運行的時候出現(xiàn)了如下錯誤,IndentationError: unindent does not match any outer indentation level,如果看起來縮進正常所有tab與空格混用就會出現(xiàn)這個問題2019-01-01Python警察與小偷的實現(xiàn)之一客戶端與服務端通信實例
這篇文章主要介紹了Python警察與小偷的實現(xiàn)之一客戶端與服務端通信實例,并附有難點及易錯點的分析與說明,需要的朋友可以參考下2014-10-10Pytorch dataloader在加載最后一個batch時卡死的解決
這篇文章主要介紹了Pytorch dataloader在加載最后一個batch時卡死的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05