判断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模块包中__init__.py文件功能分析
Jun 14 Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
Jun 29 Python
pyenv命令管理多个Python版本
Mar 26 Python
解决python 无法加载downsample模型的问题
Oct 25 Python
Python实现网站表单提交和模板
Jan 15 Python
使用Django简单编写一个XSS平台的方法步骤
Mar 25 Python
Python类中的魔法方法之 __slots__原理解析
Aug 26 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
Sep 16 Python
如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱
Nov 19 Python
django xadmin action兼容自定义model权限教程
Mar 30 Python
Python填充任意颜色,不同算法时间差异分析说明
May 16 Python
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
Oct 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[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
2009/09/05 PHP
php判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
PHP闭包(Closure)使用详解
2013/05/02 PHP
linux系统下php安装mbstring扩展的二种方法
2014/01/20 PHP
PHP编程基本语法快速入门手册
2016/01/07 PHP
PHP微信H5支付开发实例
2018/07/25 PHP
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
超清晰的document对象详解
2007/02/27 Javascript
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
button没写type=button会导致点击时提交
2014/03/06 Javascript
JavaScript实现当网页加载完成后执行指定函数的方法
2015/03/21 Javascript
jQuery的基本概念与高级编程
2015/05/14 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
2015/05/26 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
2016/01/08 Javascript
详解javascript事件冒泡
2016/01/09 Javascript
JS采用绝对定位实现回到顶部效果完整实例
2016/06/20 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
记React connect的几种写法(小结)
2018/09/18 Javascript
微信小程序实现评论功能
2018/11/28 Javascript
浅谈vue中组件绑定事件时是否加.native
2019/11/09 Javascript
在Vuex中Mutations修改状态操作
2020/07/24 Javascript
[04:17]DOTA2完美盛典,rOtk、BurNIng携手巴图演唱《倔强》
2017/11/28 DOTA
Python之PyUnit单元测试实例
2014/10/11 Python
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
利用python打开摄像头及颜色检测方法
2018/08/03 Python
python 3.6.5 安装配置方法图文教程
2018/09/18 Python
python调用pyaudio使用麦克风录制wav声音文件的教程
2019/06/26 Python
Python Selenium 设置元素等待的三种方式
2020/03/18 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
大学自我鉴定范文
2013/12/26 职场文书
初一生物教学反思
2014/01/18 职场文书
开国大典观后感
2015/06/04 职场文书
看上去很美观后感
2015/06/10 职场文书
一年之计:2019年下半年的计划
2019/05/07 职场文书
导游词之寿县报恩寺
2020/01/19 职场文书
未发现nvidia显卡怎么办?Win11系统中未检测到nvidia显卡解决教程
2022/04/08 数码科技