判断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获取豆瓣电影简介代码分享
Jan 16 Python
详细探究Python中的字典容器
Apr 14 Python
Python Queue模块详细介绍及实例
Dec 27 Python
如何利用python制作时间戳转换工具详解
Sep 12 Python
python 3.6.2 安装配置方法图文教程
Sep 18 Python
对Python 3.2 迭代器的next函数实例讲解
Oct 18 Python
python去除拼音声调字母,替换为字母的方法
Nov 28 Python
PyTorch的深度学习入门之PyTorch安装和配置
Jun 27 Python
利用python在大量数据文件下删除某一行的例子
Aug 21 Python
python 如何将office文件转换为PDF
Sep 22 Python
Python日志打印里logging.getLogger源码分析详解
Jan 17 Python
用Python远程登陆服务器的步骤
Apr 16 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 $_SERVER当前完整url的写法
2009/11/12 PHP
PHP 图片文件上传实现代码
2010/12/29 PHP
浅析PHP绘图技术
2013/07/03 PHP
PHP运行模式汇总
2016/11/06 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
Yii框架小部件(Widgets)用法实例详解
2020/05/15 PHP
DOM相关内容速查手册
2007/02/07 Javascript
js操作table示例(个人心得)
2013/11/29 Javascript
Jquery 实现table样式的设定
2015/01/28 Javascript
JS实现统计复选框选中个数并提示确定与取消的方法
2015/07/01 Javascript
javascript实现网页字符定位的方法
2015/07/14 Javascript
jQuery Validate表单验证深入学习
2015/12/18 Javascript
JS组件Bootstrap导航条使用方法详解
2016/04/29 Javascript
Bootstrap Tree View简单而优雅的树结构组件实例解析
2017/06/15 Javascript
纯js实现隔行变色效果
2017/11/29 Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
2017/12/06 Javascript
浅谈vue父子组件怎么传值
2018/07/21 Javascript
vue中使用input[type="file"]实现文件上传功能
2018/09/10 Javascript
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
2020/12/28 Javascript
[02:06]2018完美世界全国高校联赛秋季赛开始报名(附彩蛋)
2018/09/03 DOTA
通过pycharm使用git的步骤(图文详解)
2019/06/13 Python
Python基于机器学习方法实现的电影推荐系统实例详解
2019/06/25 Python
基于python实现把json数据转换成Excel表格
2020/05/07 Python
python 实现图像快速替换某种颜色
2020/06/04 Python
如何使用Django Admin管理后台导入CSV
2020/11/06 Python
Python xlwings插入Excel图片的实现方法
2021/02/26 Python
利用CSS3实现炫酷的飞机起飞动画
2016/09/17 HTML / CSS
CSS3教程:边框属性border的极致应用
2009/04/02 HTML / CSS
移动端Html5中百度地图的点击事件
2019/01/31 HTML / CSS
加拿大品牌鞋包连锁店:Little Burgundy
2021/02/28 全球购物
ORACLE第二个十问
2013/12/14 面试题
给校长的一封建议书
2014/03/12 职场文书
社区平安建设方案
2014/05/25 职场文书
论群众路线学习笔记
2014/11/06 职场文书
鲲鹏 CentOS 7 安装Python3.7
2022/05/11 Servers