python的dict判断key是否存在的方法


Posted in Python onDecember 09, 2020

大家在学会python中的字典,会发现,字典中是没有特殊顺序的,但是都存储在一个特定的key下面,key是什么呢?其实key是python字典中的键,可以是数字,也可以是字符串,可以存储任意类型的对象。那你知道如何判断字典中key的存在吗?下面小编就向大家介绍python中,判断字典中是否存在key的两种方法。

方法一:使用自带函数实现

dict = {'a': {}, 'b': {}, 'c': {}}
print(dict.__contains__("b"))     返回:True
print(dict.__contains__("d"))     返回:False

第二种方法:使用in方法

#生成一个字典
d = {'a':{}, 'b':{}, 'c':{}}
#打印返回值,其中d.keys()是列出字典所有的key
print 'a' in d.keys()
print 'a' in d

知识点扩展:

python 判断dict当中key是否存在的两种方法

如果key不存在,dict就会报错:

>>> d['Thomas']
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
KeyError: 'Thomas'

要避免key不存在的错误,有两种办法,一是通过in判断key是否存在:

>>> 'Thomas' in d
False

二是通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value:

>>> d.get('Thomas')
>>> d.get('Thomas', -1)
-1

注意:返回None的时候Python的交互式命令行不显示结果。

以上就是python的dict判断key是否存在的方法的详细内容,更多关于python的dict中如何判断key是否存在的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python socket网络编程步骤详解(socket套接字使用)
Dec 06 Python
python中日志logging模块的性能及多进程详解
Jul 18 Python
Python导入模块时遇到的错误分析
Aug 30 Python
python用户评论标签匹配的解决方法
May 31 Python
使用Python抓取豆瓣影评数据的方法
Oct 17 Python
python字典的setdefault的巧妙用法
Aug 07 Python
Python列表元素常见操作简单示例
Oct 25 Python
Python 矩阵转置的几种方法小结
Dec 02 Python
浅谈Python的方法解析顺序(MRO)
Mar 05 Python
python 已知平行四边形三个点,求第四个点的案例
Apr 12 Python
Python tkinter之ComboBox(下拉框)的使用简介
Feb 05 Python
用python批量解压带密码的压缩包
May 31 Python
python RSA加密的示例
Dec 09 #Python
python中把元组转换为namedtuple方法
Dec 09 #Python
python不同版本的_new_不同点总结
Dec 09 #Python
python中_del_还原数据的方法
Dec 09 #Python
call在Python中改进数列的实例讲解
Dec 09 #Python
python中的对数log函数表示及用法
Dec 09 #Python
如何利用python正则表达式匹配版本信息
Dec 09 #Python
You might like
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
2013/04/13 PHP
JavaScript 快捷键设置实现代码
2009/03/13 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
2011/07/13 Javascript
js查错流程归纳
2012/05/04 Javascript
Firefox和IE兼容性问题及解决方法总结
2013/10/08 Javascript
jQuery性能优化技巧分析
2015/02/20 Javascript
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
js+css实现select的美化效果
2016/03/24 Javascript
原生js实现弹出层登录拖拽功能
2016/12/05 Javascript
jQuery对table表格进行增删改查
2020/12/22 Javascript
jQuery设置图片等比例缩小的方法
2017/04/29 jQuery
解决IE7中使用jQuery动态操作name问题
2017/08/28 jQuery
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python数据结构之二叉树的遍历实例
2014/04/29 Python
python实现的udp协议Server和Client代码实例
2014/06/04 Python
wxPython框架类和面板类的使用实例
2014/09/28 Python
Python中map和列表推导效率比较实例分析
2015/06/17 Python
Python中线程的MQ消息队列实现以及消息队列的优点解析
2016/06/29 Python
python3写的简单本地文件上传服务器实例
2018/06/04 Python
解决python3运行selenium下HTMLTestRunner报错的问题
2018/12/27 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
python实现自动打卡的示例代码
2020/10/10 Python
python海龟绘图之画国旗实例代码
2020/11/11 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
Luxplus瑞典:香水和美容护理折扣
2018/01/28 全球购物
澳大利亚礼品卡商店:Gift Card Store
2019/06/24 全球购物
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
高中英语教学反思
2014/02/04 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
人事经理岗位职责
2014/04/28 职场文书
出租房屋协议书
2014/09/14 职场文书
2014学校领导四风问题对照检查材料思想汇报
2014/09/22 职场文书
入党积极分子个人总结
2015/03/02 职场文书
2015年数学教师工作总结
2015/05/20 职场文书
《窃读记》教学反思
2016/02/18 职场文书