判断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 24 Python
跟老齐学Python之字典,你还记得吗?
Sep 20 Python
Python标准库之多进程(multiprocessing包)介绍
Nov 25 Python
利用Python查看目录中的文件示例详解
Aug 28 Python
Python调用C# Com dll组件实战教程
Oct 12 Python
Python图形绘制操作之正弦曲线实现方法分析
Dec 25 Python
Python单元测试unittest的具体使用示例
Dec 17 Python
python列表,字典,元组简单用法示例
Jul 11 Python
Pytorch模型转onnx模型实例
Jan 15 Python
检测tensorflow是否使用gpu进行计算的方式
Feb 03 Python
浅谈python的elementtree模块处理中文注意事项
Mar 06 Python
pytorch 中forward 的用法与解释说明
Feb 26 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 array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
显示程序执行时间php函数代码
2013/08/29 PHP
IIS下PHP的三种配置方式对比
2014/11/20 PHP
PHP上传图片类显示缩略图功能
2016/06/30 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
PHP代码覆盖率统计详解
2020/07/22 PHP
javascript 处理null及null值示例
2014/06/09 Javascript
ext前台接收action传过来的json数据示例
2014/06/17 Javascript
Node.js异步I/O学习笔记
2014/11/04 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
关于ES6箭头函数中的this问题
2018/02/27 Javascript
微信小程序实现美团菜单
2018/06/06 Javascript
angular 服务随记小结
2019/05/06 Javascript
elementUI select组件使用及注意事项详解
2019/05/29 Javascript
JQuery样式与属性设置方法分析
2019/12/07 jQuery
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
Python实现绘制双柱状图并显示数值功能示例
2018/06/23 Python
详解Anconda环境下载python包的教程(图形界面+命令行+pycharm安装)
2019/11/11 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
利用python进行文件操作
2020/12/04 Python
Jupyter Notebook 安装配置与使用详解
2021/01/06 Python
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
2013/01/09 HTML / CSS
简单介绍Object类的功能、常用方法
2013/10/02 面试题
大学生职业生涯规划范文
2013/12/31 职场文书
鼓励运动员的广播稿
2014/02/08 职场文书
劳动竞赛活动总结
2014/05/05 职场文书
生活小常识广播稿
2014/09/16 职场文书
元旦标语大全
2014/10/09 职场文书
农村党建工作汇报材料
2014/10/27 职场文书
综治工作汇报材料
2014/10/27 职场文书
企业整改报告范文
2014/11/08 职场文书
演讲比赛通讯稿
2015/07/18 职场文书
初一军训感言
2015/08/01 职场文书
Nginx配置https原理及实现过程详解
2021/03/31 Servers
基于Redis zSet实现滑动窗口对短信进行防刷限流的问题
2022/02/12 Redis