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