判断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中的死锁、可重入锁和互斥锁
Nov 05 Python
Python文件操作,open读写文件,追加文本内容实例
Dec 14 Python
tensorflow创建变量以及根据名称查找变量
Mar 10 Python
pyhton列表转换为数组的实例
Apr 04 Python
Python装饰器原理与简单用法实例分析
Apr 29 Python
Python爬取数据并写入MySQL数据库的实例
Jun 21 Python
python 以16进制打印输出的方法
Jul 09 Python
学习python可以干什么
Feb 26 Python
Python reversed反转序列并生成可迭代对象
Oct 22 Python
Python time库的时间时钟处理
May 02 Python
python 如何做一个识别率百分百的OCR
May 29 Python
python中%格式表达式实例用法
Jun 18 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
咖啡豆的最常见发酵处理方法,详细了解一下
2021/03/03 冲泡冲煮
php中几种常见安全设置详解
2010/04/06 PHP
php知道与问问的采集插件代码
2010/10/12 PHP
使用YUI+Ant 实现JS CSS压缩
2014/09/02 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
2010/03/23 Javascript
jQuery $.get 的妙用 访问本地文本文件
2012/07/12 Javascript
jQuery实现表头固定效果的实例代码
2013/05/24 Javascript
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
2013/12/16 Javascript
对之前写的jquery分页做下升级
2014/06/19 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
2016/01/08 Javascript
实例详解Nodejs 保存 payload 发送过来的文件
2016/01/14 NodeJs
jQuery常用的一些技巧汇总
2016/03/26 Javascript
jQuery Easyui使用(一)之可折叠面板的布局手风琴菜单
2016/08/17 Javascript
使用ngrok+express解决本地环境中微信接口调试问题
2018/02/26 Javascript
JavaScript设计模式之职责链模式应用示例
2018/08/07 Javascript
vue axios封装及API统一管理的方法
2019/04/18 Javascript
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
NodeJS配置CORS实现过程详解
2020/12/02 NodeJs
[41:17]完美世界DOTA2联赛PWL S3 access vs CPG 第二场 12.13
2020/12/17 DOTA
python读写二进制文件的方法
2015/05/09 Python
python实现的简单抽奖系统实例
2015/05/22 Python
Python之自动获取公网IP的实例讲解
2017/10/01 Python
Python Flask框架模板操作实例分析
2019/05/03 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
python对矩阵进行转置的2种处理方法
2019/07/17 Python
python根据时间获取周数代码实例
2019/09/30 Python
python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】
2019/10/24 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
年度考核评语
2014/01/19 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
离婚协议书范本样本
2014/08/19 职场文书
中学教代会开幕词
2016/03/04 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis