本文描述的是查找字典的某一个元素(字典遍历元素请点击->这里)

上下文代码

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时,返回默认值

发表回复