python dict函数key_python的dict判断key是否存在的方法
大家在学会python中的字典,会发现,字典中是没有特殊顺序的,但是都存储在一个特定的key下面,key是什么呢?其实key是python字典中的键,可以是数字,也可以是字符串,可以存储任意类型的对象。那你知道如何判断字典中key的存在吗?下面小编就向大家介绍python中,判断字典中是否存在key的两种方法。
方法一:使用自带函数实现
dict = {'a': {}, 'b': {}, 'c': {}}
print(dict.__contains__("b")) 返回:True
print(dict.__contains__("d")) 返回:False
第二种方法:使用in方法
#生成一个字典
d = {'a':{}, 'b':{}, 'c':{}}
#打印返回值,其中d.keys()是列出字典所有的key
print 'a' in d.keys()
print 'a' in d
知识点扩展:
python 判断dict当中key是否存在的两种方法
如果key不存在,dict就会报错:
>>> d['Thomas']
Traceback (most recent call last):
File "", line 1, in
KeyError: 'Thomas'
要避免key不存在的错误,有两种办法,一是通过in判断key是否存在:
>>> 'Thomas' in d
False
二是通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value:
>>> d.get('Thomas')
>>> d.get('Thomas', -1)
-1
注意:返回None的时候Python的交互式命令行不显示结果。
以上就是python的dict判断key是否存在的方法的详细内容,更多关于python的dict中如何判断key是否存在的资料请关注我们其它相关文章!
本文标题: python的dict判断key是否存在的方法
本文地址: http://www.cppcns.com/jiaoben/python/368796.html
python dict函数key_python的dict判断key是否存在的方法相关推荐
- python判断dict有没有某个key用的方法是_python的dict判断key是否存在的方法
大家在学会python中的字典,会发现,字典中是没有特殊顺序的,但是都存储在一个特定的key下面,key是什么呢?其实key是python字典中的键,可以是数字,也可以是字符串,可以存储任意类型的对象 ...
- python3 字典 dict 常见用法总结(判断key是否存在)
目录 一.创建字典 二.访问字典里的值 三.修改字典 四.删除字典元素 五.字典键的特性 六.字典内置函数&方法 七.判断python字典中key是否存在的 八.python字典按照value ...
- python读取redis指定key_Python获取Redis所有Key以及内容的方法
Python获取Redis所有Key以及内容的方法 一.获取所有Key # -*- encoding: UTF-8 -*- __author__ = "Sky" import re ...
- python max函数key_Python标准库:内置函数max(iterable, *[, key, default]) | 学步园
max(arg1, arg2, *args[, key]) 本函数是迭代对象iterable进行比较,找出最大值返回.当key参数不为空时,就以key的函数对象为判断的标准. 例子: #max() a ...
- python sort函数key_Python:s.sort([cmp[, key[, reverse]]])
展开全部 s.sort([cmp[, key[, reverse]]]) 意思是sort方法接受三个参636f707932313133353236313431303231363533313333326 ...
- python变量名是否合法_Python判断变量名是否合法的方法示例
如何判断一个python表达式是否合法? 换句话说合法的python表达式的通性是什么?活得糊涂的人,容易愉悦:活得清醒的人,容易烦恼. a=input() try:b=eval(a);print(& ...
- 创建健壮的isArray()函数(JavaScript中判断对象类型的种种方法)
我们知道,JavaScript中检测对象类型的运算符有:typeof.instanceof,还有对象的constructor属性: 1) typeof 运算符 typeof 是一元运算符,返回结果是一 ...
- python find函数 和index的区别_find方法和index方法的区别
Python find(): find 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否 ...
- python findwindow函数_win32gui.Findwindow(parm1,parm2)查找窗口的句柄方法
使用Python时,有时也会要操作到系统窗口的一些东西,下面就介绍win32gui.Findwindow(param1,param2)方法查找窗口句柄参数及对应参数值如何获取 win32gui.Fin ...
最新文章
- jieba分词的使用
- Go基础系列:双层channel用法示例
- Android底层开发之旅—蓝牙系统分析
- python读取xml数据并显示为表格_用Python解析XML数据,然后用SQL创建一个数据库
- [java][工具类][Arrays]
- c++代码转为go_Go调用C/C++
- linux之让终端支持C++11/14编译cpp文件
- Java虚拟机学习 - 体系结构 内存模型(转载)
- Oracle之表示约束状态的关键字Enable/Disable/Validate/Novalidate
- ZOJ 3430 Detect the Virus(AC自动机 + 模拟)题解
- android 手机主题制作,怎么制作手机主题?
- java spring定时器_JAVA中 Spring定时器的两种实现方式
- 游戏服务器背包设计与开发
- 计算机标准用户英文名称,标准计算机专业英文简历范文
- 一般家用路由器买多大的合适_家用路由器多少兆合适
- 电动汽车(EV)电池粘合剂市场现状及未来发展趋势
- OR(odd ratios)
- 41. Vue组件传值-父组件向子组件传值
- stallman 征婚
- CTF | bugku | 秋名山车神
热门文章
- request for KPI tile number display could not be executed for the second time
- 如何将自开发的SAP UI5应用以tile的方式配置到SAP Fiori Launchpad里
- how to replace the note reuse project into my own one
- handle search in myNote app
- CL_CRM_PRODIL_EXTENSION
- IBASE save - my toolset investigation
- BW report execution callstack
- Java快速排序的调试
- SAP Fiori gateway OData开发重要的tcode SEGW背后的数据库表
- SAP UI5的source code map(源代码映射)机制