判断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操作Word批量生成文章的方法
Jul 28 Python
django 常用orm操作详解
Sep 13 Python
Python实现的选择排序算法示例
Nov 29 Python
运动检测ViBe算法python实现代码
Jan 09 Python
快速了解Python中的装饰器
Jan 11 Python
python 绘制拟合曲线并加指定点标识的实现
Jul 10 Python
Python数据库小程序源代码
Sep 15 Python
Django 实现外键去除自动添加的后缀‘_id’
Nov 15 Python
python opencv 图像边框(填充)添加及图像混合的实现方法(末尾实现类似幻灯片渐变的效果)
Mar 09 Python
宝塔面板成功部署Django项目流程(图文)
Jun 22 Python
django 装饰器 检测登录状态操作
Jul 02 Python
浅析Python面向对象编程
Jul 10 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你的验证码安全码?
2007/01/02 PHP
php getsiteurl()函数
2009/09/05 PHP
linux实现php定时执行cron任务详解
2013/12/24 PHP
php文件上传类完整实例
2016/05/14 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
pjblog中的UBBCode.js
2007/04/25 Javascript
javascript支持firefox,ie7页面布局拖拽效果代码
2007/12/20 Javascript
js计算页面刷新的次数
2009/07/20 Javascript
比较详细的关于javascript 解析json的代码
2009/12/16 Javascript
jQuery $命名冲突解决方案汇总
2014/11/13 Javascript
JavaScript实现文字与图片拖拽效果的方法
2015/02/16 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
Js遍历键值对形式对象或Map形式的方法
2016/08/08 Javascript
js中的面向对象入门
2017/03/06 Javascript
ES6中Symbol类型用法实例详解
2017/04/06 Javascript
JavaScript订单操作小程序完整版
2017/06/23 Javascript
jQuery实现菜单栏导航效果
2017/08/15 jQuery
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
Angular.js通过自定义指令directive实现滑块滑动效果
2017/10/13 Javascript
Vue.js 实现微信公众号菜单编辑器功能(二)
2018/05/08 Javascript
微信小程序里引入SVG矢量图标的方法
2019/09/20 Javascript
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
Django 如何获取前端发送的头文件详解(推荐)
2017/08/15 Python
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
2018/08/25 Python
python调用c++返回带成员指针的类指针实例
2019/12/12 Python
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
给实习单位的感谢信
2014/02/01 职场文书
《雕塑之美》教学反思
2014/04/24 职场文书
2014年安全生产目标责任书
2014/07/23 职场文书
工作失职检讨书500字
2014/10/17 职场文书
体育活动总结
2015/02/04 职场文书
对外汉语教师推荐信
2015/03/27 职场文书
4S店收银员岗位职责
2015/04/07 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书
Java 实战项目之家居购物商城系统详解流程
2021/11/11 Java/Android