判断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算法应用实战之队列详解
Feb 04 Python
一个基于flask的web应用诞生 使用模板引擎和表单插件(2)
Apr 11 Python
深入理解Python中的super()方法
Nov 20 Python
详解python字节码
Feb 07 Python
Python遍历文件夹 处理json文件的方法
Jan 22 Python
python可视化爬虫界面之天气查询
Jul 03 Python
python+logging+yaml实现日志分割
Jul 22 Python
pytorch:torch.mm()和torch.matmul()的使用
Dec 27 Python
Python 将 QQ 好友头像生成祝福语的实现代码
May 03 Python
如何用python 操作zookeeper
Dec 28 Python
利用python进行数据加载
Jun 20 Python
python中 .npy文件的读写操作实例
Apr 14 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
DOTA2 1月28日更新:监管系统降临刀塔世界
2021/01/28 DOTA
php自动提交表单的方法(基于fsockopen与curl)
2016/05/09 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
laravel自定义分页的实现案例offset()和limit()
2019/10/15 PHP
jQuery将多条数据插入模态框的示例代码
2014/09/25 Javascript
Javascript检查图片大小不要让大图片撑破页面
2014/11/04 Javascript
JavaScript中Array的实用操作技巧分享
2016/09/11 Javascript
jQuery使用getJSON方法获取json数据完整示例
2016/09/13 Javascript
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
2016/09/23 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
2020/11/24 Javascript
JS图片预加载插件详解
2017/06/21 Javascript
为输入框加入数字js校验代码分享
2017/11/02 Javascript
详解js跨域请求的两种方式,支持post请求
2018/05/05 Javascript
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
js删除数组中某几项的方法总结
2019/01/16 Javascript
微信小程序12行js代码自己写个滑块功能(推荐)
2020/07/15 Javascript
如何利用javascript接收json信息并进行处理
2020/08/06 Javascript
Python模块学习 datetime介绍
2012/08/27 Python
利用python实现对web服务器的目录探测的方法
2019/02/26 Python
使用pyecharts生成Echarts网页的实例
2019/08/12 Python
基于keras中的回调函数用法说明
2020/06/17 Python
python 图像插值 最近邻、双线性、双三次实例
2020/07/05 Python
深入分析python 排序
2020/08/24 Python
Html5之title吸顶功能
2018/06/04 HTML / CSS
adidas美国官网:adidas US
2016/09/21 全球购物
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
草莓网美国官网:Strawberrynet USA
2016/12/11 全球购物
幼儿园教师国培感言
2014/02/02 职场文书
模具设计与制造专业求职信
2014/07/19 职场文书
2014年社区妇联工作总结
2014/12/02 职场文书
公司食堂管理制度
2015/08/05 职场文书
2016入党积极分子考察评语
2015/12/01 职场文书
导游词之包公祠
2019/11/25 职场文书
SQL优化老出错,那是你没弄明白MySQL解释计划用法
2021/11/27 MySQL
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
2022/05/25 SQL Server