判断python字典中key是否存在的两种方法


Posted in Python onAugust 10, 2018

今天来说一下如何判断字典中是否存在某个key,一般有两种通用做法,下面为大家来分别讲解一下:

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

在python的字典的属性方法里面有一个has_key()方法,这个方法使用起来非常简单。

例:

#生成一个字典

d = {'name':{},'age':{},'sex':{}}

#打印返回值

print d.has_key('name')

#结果返回True

第二种方法:使用in方法

#生成一个字典

d = {'name':{},'age':{},'sex':{}}

#打印返回值,其中d.keys()是列出字典所有的key

print name in d.keys()

#结果返回True

上面两种方式,我更推荐使用第二种,因为has_key()是python2.2之前的方法,而且使用in的方法会更快一些。

最后告诉大家一点:除了使用in还可以使用not in,判定这个key不存在哦~

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
简单介绍Python的轻便web框架Bottle
Apr 08 Python
RC4文件加密的python实现方法
Jun 30 Python
python使用opencv读取图片的实例
Aug 17 Python
Python将多个list合并为1个list的方法
Jun 27 Python
浅谈python中拼接路径os.path.join斜杠的问题
Oct 23 Python
python os模块简单应用示例
May 23 Python
python 寻找离散序列极值点的方法
Jul 10 Python
python实现对服务器脚本敏感信息的加密解密功能
Aug 13 Python
QML使用Python的函数过程解析
Sep 26 Python
Python 写了个新型冠状病毒疫情传播模拟程序
Feb 14 Python
Python用dilb提取照片上人脸的示例
Oct 26 Python
python中random模块详解
Mar 01 Python
详解python的sorted函数对字典按key排序和按value排序
Aug 10 #Python
Selenium(Python web测试工具)基本用法详解
Aug 10 #Python
Python生成器generator用法示例
Aug 10 #Python
python 字典修改键(key)的几种方法
Aug 10 #Python
详解python 注释、变量、类型
Aug 10 #Python
python文件操作之批量修改文件后缀名的方法
Aug 10 #Python
Random 在 Python 中的使用方法
Aug 09 #Python
You might like
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
2012/09/13 PHP
PHP删除目录及目录下所有文件的方法详解
2013/06/06 PHP
thinkPHP+phpexcel实现excel报表输出功能示例
2017/06/06 PHP
通过源码解析Laravel的依赖注入
2018/01/22 PHP
PHP一致性hash分布式算法封装类定义与用法示例
2018/08/04 PHP
实例分析10个PHP常见安全问题
2019/07/09 PHP
phpstudy后门rce批量利用脚本的实现
2019/12/12 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
2020/04/13 PHP
js 事件小结 表格区别
2007/08/13 Javascript
javascript中用星号表示预录入内容的实现代码
2011/01/08 Javascript
给jqGrid数据行添加修改和删除操作链接(之一)
2011/11/04 Javascript
使用纯javascript实现放大镜效果
2015/03/18 Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
2015/08/27 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
2016/08/01 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
关于foreach循环中遇到的问题小结
2017/05/08 Javascript
详解webpack进阶之loader篇
2017/08/23 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
JS this关键字在ajax中使用出现问题解决方案
2020/07/17 Javascript
js实现碰撞检测
2021/01/29 Javascript
Python中的if、else、elif语句用法简明讲解
2016/03/11 Python
Python中对象的引用与复制代码示例
2017/12/04 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
详解Python 重学requests发起请求的基本方式
2020/02/07 Python
Django admin组件的使用
2020/10/24 Python
CSS3转换功能transform主要属性值分析及实现分享
2012/05/06 HTML / CSS
html5 canvas 使用示例
2010/10/22 HTML / CSS
详解如何解决canvas图片getImageData,toDataURL跨域问题
2018/09/17 HTML / CSS
Hotels.com中国区:好订网
2016/08/18 全球购物
高二历史教学反思
2014/01/25 职场文书
数控技术学生的自我评价
2014/02/15 职场文书
干部职工纪律作风整改措施思想汇报
2014/10/11 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
Golang并发操作中常见的读写锁详析
2021/08/30 Golang
MySQL数据库优化之通过索引解决SQL性能问题
2022/04/10 MySQL