本文描述的是查找字典的某一個元素(字典遍歷元素請點擊->這裡) 上下文代碼 smart_girl = {"name":"yuan wai", "age": 25,"sex":"女"} 第一種方式:[] 註意:這種方式,如果找不到對應的key,會報一個KeyError錯誤 smart_girl["na ...
本文描述的是查找字典的某一個元素(字典遍歷元素請點擊->這裡)
上下文代碼
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時,返回預設值