判断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写日志封装类实例
Jun 28 Python
详解Python中的Numpy、SciPy、MatPlotLib安装与配置
Nov 17 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
Jun 21 Python
Python3.7中安装openCV库的方法
Jul 11 Python
Python 一句话生成字母表的方法
Jan 02 Python
解决Atom安装Hydrogen无法运行python3的问题
Aug 28 Python
python 内置函数汇总详解
Sep 16 Python
python cv2在验证码识别中应用实例解析
Dec 25 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
May 19 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
May 25 Python
Keras实现DenseNet结构操作
Jul 06 Python
Python远程linux执行命令实现
Nov 11 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 adodb连接带密码access数据库实例,测试成功
2008/05/14 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
2011/11/07 PHP
PHP代码保护--Zend Guard的使用详解
2013/06/03 PHP
深入PHP中的HashTable结构详解
2013/06/13 PHP
PHP输出缓存ob系列函数详解
2014/03/11 PHP
php生成过去100年下拉列表的方法
2015/07/20 PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
2016/05/20 PHP
Windows 下安装 swoole 图文教程(php)
2017/06/05 PHP
如何通过PHP实现Des加密算法代码实例
2020/05/09 PHP
学习JavaScript的最佳方法分享
2011/10/21 Javascript
使用jQuery清空file文件域的解决方案
2013/04/12 Javascript
解析JavaScript中的标签语句
2013/06/19 Javascript
jQuery实现径向动画菜单效果
2015/07/17 Javascript
javascript 分号总结及详细介绍
2016/09/24 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
2016/10/03 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
2016/10/17 Javascript
layer插件select选中默认值的方法
2018/08/14 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
2019/05/26 Javascript
js实现数字滚动特效
2019/12/16 Javascript
vue 通过base64实现图片下载功能
2020/12/19 Vue.js
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
Python中的XML库4Suite Server的介绍
2015/04/14 Python
Python3.2中的字符串函数学习总结
2015/04/23 Python
Python 互换字典的键值对实例
2019/02/12 Python
Python函数的定义方式与函数参数问题实例分析
2019/12/26 Python
Tkinter中复选菜单是否被选中的判断与设置方式
2020/03/04 Python
岗位职责的定义
2013/11/10 职场文书
关于爱情的广播稿
2014/01/16 职场文书
2014全国两会学习心得体会2000字
2014/03/10 职场文书
征婚广告词
2014/03/17 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
群众路线自查自纠工作情况报告
2014/10/28 职场文书
2014普法依法治理工作总结
2014/12/18 职场文书
先进班集体事迹材料
2014/12/25 职场文书
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL