解决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 SDK写一个同步脚本及使用教程
Aug 23 Python
python实现读Excel写入.txt的方法
Apr 29 Python
基于python实现KNN分类算法
Apr 23 Python
Pytorch中Tensor与各种图像格式的相互转化详解
Dec 26 Python
python实现提取COCO,VOC数据集中特定的类
Mar 10 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
Mar 11 Python
使用keras2.0 将Merge层改为函数式
May 23 Python
使用PyCharm官方中文语言包汉化PyCharm
Nov 18 Python
Python数据模型与Python对象模型的相关总结
Jan 26 Python
python编写扎金花小程序的实例代码
Feb 23 Python
使用python向MongoDB插入时间字段的操作
May 18 Python
python基础之文件处理知识总结
May 23 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
在WordPress中实现评论头像的自定义默认和延迟加载
2015/11/24 PHP
PHP的中使用非缓冲模式查询数据库的方法
2017/02/05 PHP
快速解决PHP调用Word组件DCOM权限的问题
2017/12/27 PHP
cssQuery()的下载与使用方法
2007/01/12 Javascript
脚本安需导入(装载)的三种模式的对比
2007/06/24 Javascript
js获取时间(本周、本季度、本月..)
2013/11/22 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
js代码实现随机颜色的小方块
2015/07/30 Javascript
jQuery与getJson结合的用法实例
2015/08/07 Javascript
jQuery实现商品活动倒计时
2015/10/16 Javascript
jQuery事件用法详解
2016/10/06 Javascript
jQuery时间日期三级联动(推荐)
2016/11/27 Javascript
Bootstrap禁用响应式布局的实现方法
2017/03/09 Javascript
javascript基本数据类型和转换
2017/03/17 Javascript
基于angular2 的 http服务封装的实例代码
2017/06/29 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
js实现微信/QQ直接跳转到支付宝APP打开口令领红包功能
2018/01/09 Javascript
微信小程序实现图片压缩功能
2018/01/26 Javascript
解决vue单页面 回退页面 keeplive 缓存问题
2020/07/22 Javascript
vue项目实现减少app.js和vender.js的体积操作
2020/11/12 Javascript
[47:39]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs OPTIC
2018/03/31 DOTA
Python中列表元素转为数字的方法分析
2016/06/14 Python
python常用函数详解
2016/09/13 Python
python numpy元素的区间查找方法
2018/11/14 Python
Python3.7 dataclass使用指南小结
2019/02/22 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
使用Python+selenium实现第一个自动化测试脚本
2020/03/17 Python
Django中和时区相关的安全问题详解
2020/10/12 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
Python爬虫之App爬虫视频下载的实现
2020/12/08 Python
大学生入党自我鉴定
2013/10/31 职场文书
课程改革实施方案
2014/03/16 职场文书
我们的节日元宵活动方案
2014/08/23 职场文书
交通事故案件代理词
2015/05/23 职场文书
2015年文秘个人工作总结
2015/10/14 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书