本文描述的是查找字典的某一個元素(字典遍歷元素請點擊->這里)
背景關系代碼
smart_girl = {"name":"yuan wai", "age": 25,"sex":"女"}
第一種方式:[]
注意:這種方式,如果找不到對應的key,會報一個KeyError錯誤
smart_girl["name"]
# []傳入key
第二種方式:get方法
注意:get方法不會引發KeyError,會回傳一個默認值
smart_girl.get("name")
#注意:key未指定回傳的默認值,找不到對應的key,會回傳None
# Python資料原始碼電子書免費領取裙:708525271
或者
smart_girl.get("sex", "找不見性別")
#可以指定key不存在時,回傳一個指定的默認值
第三種方式:setdefault方法
注意:setdefualt方法也不會引發KeyError,同get方法
smart_girl.setdefault("name")
# 未指定默認值,找不到key,會回傳None
或者
smart_girl.setdefault("name","無名氏")
或者
smart_girl.setdefault("name",default="無名氏")
# 指定回傳默認值,找不到key時,回傳默認值
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/542758.html
標籤:Python
