Python在字典中查找元素的3种方式
更新时间:2023年04月08日 09:39:03 作者:轻松学Python
这篇文章主要介绍了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
或者
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在字典中查找元素的3种方式的文章就介绍到这了,更多相关Python字典查找元素内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
这篇文章主要为大家详细介绍了Python使用Selenium+BeautifulSoup爬取淘宝搜索页,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2018-02-02Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
这篇文章主要介绍了Python和Ruby中each循环引用变量问题,类似PHP的foreach中使用引用变量的问题,需要的朋友可以参考下2014-06-06
最新评论