判断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中getattr函数使用方法 getattr实现工厂模式
Jan 20 Python
Python中itertools模块用法详解
Sep 25 Python
Python部署web开发程序的几种方法
May 05 Python
pygame实现弹力球及其变速效果
Jul 03 Python
利用numpy实现一、二维数组的拼接简单代码示例
Dec 15 Python
Python列表推导式与生成器表达式用法示例
Feb 08 Python
Python异常对代码运行性能的影响实例解析
Feb 08 Python
python如何压缩新文件到已有ZIP文件
Mar 14 Python
Python Numpy库安装与基本操作示例
Jan 08 Python
实例详解Python装饰器与闭包
Jul 29 Python
python创建学生成绩管理系统
Nov 22 Python
浅谈python 中的 type(), dtype(), astype()的区别
Apr 09 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打造属于自己的MVC框架
2012/03/07 PHP
使用PHP破解防盗链图片的一个简单方法
2014/06/07 PHP
Smarty局部缓存的几种方法简介
2014/06/17 PHP
php修改上传图片尺寸的方法
2015/04/14 PHP
typecho插件编写教程(二):写一个新插件
2015/05/28 PHP
PHP工程师VIM配置分享
2015/12/15 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
2018/04/26 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
2020/11/10 PHP
什么是JavaScript
2009/08/13 Javascript
JQuery 图片滚动轮播示例代码
2014/03/24 Javascript
整理Javascript数组学习笔记
2015/11/29 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
原生js实现class的添加和删除简单代码
2016/07/12 Javascript
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
2016/08/05 Javascript
Mongoose经常返回e11000 error的原因分析
2017/03/29 Javascript
基于JavaScript实现评论框展开和隐藏功能
2017/08/25 Javascript
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
2018/08/20 Javascript
详解vue几种主动刷新的方法总结
2019/02/19 Javascript
node crawler如何添加promise支持
2020/02/01 Javascript
原生js无缝轮播插件使用详解
2020/03/09 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
在react-antd中弹出层form内容传递给父组件的操作
2020/10/24 Javascript
swiper实现导航滚动效果
2020/12/13 Javascript
Python实现给文件添加内容及得到文件信息的方法
2015/05/28 Python
python实现Adapter模式实例代码
2018/02/09 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
2019/05/07 Python
python 视频逐帧保存为图片的完整实例
2019/12/10 Python
python动态规划算法实例详解
2020/11/22 Python
英国网络托管和域名领导者:Web Hosting UK
2017/10/15 全球购物
大三学习计划书范文
2014/05/02 职场文书
银行求职自荐信
2014/06/30 职场文书
新闻学专业求职信
2014/07/28 职场文书
Docker 镜像介绍以及commit相关操作
2022/04/13 Servers
引用计数法和root搜索算法以及JVM中判定对象需要回收的方法
2022/04/19 Java/Android