Python之字典查找元素(3种方式)
本文描述的是查找字典的某一个元素(字典遍历元素请点击->这里)
上下文代码
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时,返回默认值