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

 

标签: python

添加新评论