解决Python获取字典dict中不存在的值时出错问题


Posted in Python onOctober 17, 2018

描述:Python2.7中如果想要获取字典中的一个值,但是这个值可能不存在,此时应该加上判断:

举个例子:

t= {}
if t.get('1'): # right:这种通过key来查询是否存在的方式是比较好的
 print(t['1'])
 print('right')

if t['1']: # wrong:这种直接判断是否存在的方式因为会在判断之前调用,所以会报错
 print(t['1'])

额外说明:

dict.get(key, default=None) 方法详解:

Parameters:

key -- This is the Key to be searched in the dictionary.

default -- This is the Value to be returned in case key does not exist.

如果default没指定,而且没有搜到值的话,会返回None

以上这篇解决Python获取字典dict中不存在的值时出错问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python创建文件和追加文件内容实例
Oct 21 Python
python有证书的加密解密实现方法
Nov 19 Python
Python之循环结构
Jan 15 Python
Python+Selenium使用Page Object实现页面自动化测试
Jul 14 Python
Python学习笔记之Zip和Enumerate用法实例分析
Aug 14 Python
Django接收自定义http header过程详解
Aug 23 Python
python将邻接矩阵输出成图的实现
Nov 21 Python
IntelliJ 中配置 Anaconda的过程图解
Jun 01 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
Jun 27 Python
详解Python yaml模块
Sep 23 Python
python中time、datetime模块的使用
Dec 14 Python
Pytorch 如何加速Dataloader提升数据读取速度
May 28 Python
Python3.6简单的操作Mysql数据库的三个实例
Oct 17 #Python
解决python中遇到字典里key值为None的情况,取不出来的问题
Oct 17 #Python
使用Python实现在Windows下安装Django
Oct 17 #Python
python 保存float类型的小数的位数方法
Oct 17 #Python
Windows下安装Scrapy
Oct 17 #Python
python高级特性和高阶函数及使用详解
Oct 17 #Python
基于python实现学生管理系统
Oct 17 #Python
You might like
Mysql中分页查询的两个解决方法比较
2013/05/02 PHP
laravel入门知识点整理
2020/09/15 PHP
javascript new后的constructor属性
2010/08/05 Javascript
jquery div 居中技巧应用介绍
2012/11/24 Javascript
原生js实现淘宝首页点击按钮缓慢回到顶部效果
2014/04/06 Javascript
html文档中的location对象属性理解及常见的用法
2014/08/13 Javascript
jQuery实现表格颜色交替显示的方法
2015/03/09 Javascript
JS实现随机乱撞彩色圆球特效的方法
2015/05/05 Javascript
jQuery.extend 函数及用法详细
2015/09/06 Javascript
JS实现淡蓝色简洁竖向Tab点击切换效果
2015/10/06 Javascript
jQuery form 表单验证插件(fieldValue)校验表单
2016/01/24 Javascript
JavaScript事件代理和委托详解
2016/04/08 Javascript
js实现文字超出部分用省略号代替实例代码
2016/09/01 Javascript
js 概率计算(简单版)
2017/09/12 Javascript
JS实现的视频弹幕效果示例
2018/08/17 Javascript
JS实现的检验身份证格式并输出出生日期,年龄,性别,出生地示例
2019/05/17 Javascript
javascript系统时间设置操作示例
2019/06/17 Javascript
实现vuex与组件data之间的数据同步更新方式
2019/11/12 Javascript
JS实现“全选”和"全不选"功能代码实例
2020/02/06 Javascript
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
编写同时兼容Python2.x与Python3.x版本的代码的几个示例
2015/03/30 Python
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
使用python将大量数据导出到Excel中的小技巧分享
2018/06/14 Python
Python中xml和json格式相互转换操作示例
2018/12/05 Python
Python 3.8新特征之asyncio REPL
2019/05/28 Python
Django框架之登录后自定义跳转页面的实现方法
2019/07/18 Python
详解opencv中画圆circle函数和椭圆ellipse函数
2019/12/27 Python
Python实现扫码工具的示例代码
2020/10/09 Python
大学生学习2014全国两会心得体会
2014/03/13 职场文书
关于读书的演讲稿300字
2014/08/27 职场文书
运动会广播稿100字
2014/09/14 职场文书
招商引资工作汇报材料
2014/10/28 职场文书
入伍通知书
2015/04/23 职场文书
政审证明范文
2015/06/19 职场文书
python 实现图与图之间的间距调整subplots_adjust
2021/05/21 Python