解决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 + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
Jul 14 Python
python获取图片颜色信息的方法
Mar 18 Python
在Python中使用M2Crypto模块实现AES加密的教程
Apr 08 Python
Python创建对称矩阵的方法示例【基于numpy模块】
Oct 12 Python
python中requests库session对象的妙用详解
Oct 30 Python
Python实现感知机(PLA)算法
Dec 20 Python
Django基于ORM操作数据库的方法详解
Mar 27 Python
在Python中居然可以定义两个同名通参数的函数
Jan 31 Python
对python 中re.sub,replace(),strip()的区别详解
Jul 22 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
Apr 08 Python
Python高并发和多线程有什么关系
Nov 14 Python
如何用python绘制雷达图
Apr 24 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
操作Oracle的php类
2006/10/09 PHP
php基础知识:控制结构
2006/12/13 PHP
PHP的autoload机制的实现解析
2012/09/15 PHP
PHP关键特性之命名空间实例详解
2017/05/06 PHP
AutoSave/自动存储功能实现
2007/03/24 Javascript
Html中JS脚本执行顺序简单举例说明
2010/06/19 Javascript
javascript中解析四则运算表达式的算法和示例
2014/08/11 Javascript
js实现当前输入框高亮显示的方法
2015/08/19 Javascript
jquery实现树形菜单完整代码
2015/12/29 Javascript
jQuery自动完成插件completer附源码下载
2016/01/04 Javascript
总结AngularJS开发者最常犯的十个错误
2016/08/31 Javascript
js 两数组去除重复数值的实例
2017/12/06 Javascript
webpack优化的深入理解
2018/12/10 Javascript
JS基于ES6新特性async await进行异步处理操作示例
2019/02/02 Javascript
NodeJS读取分析Nginx错误日志的方法
2019/05/14 NodeJs
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
vue实现表格过滤功能
2019/09/27 Javascript
vue2.x 对象劫持的原理实现
2020/04/19 Javascript
vue 全局封装loading加载教程(全局监听)
2020/11/05 Javascript
windows及linux环境下永久修改pip镜像源的方法
2016/11/28 Python
Python中的Django基本命令实例详解
2018/07/15 Python
python爬虫之urllib库常用方法用法总结大全
2018/11/14 Python
python3.x 生成3维随机数组实例
2019/11/28 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
python 实现的IP 存活扫描脚本
2020/12/10 Python
pyspark对Mysql数据库进行读写的实现
2020/12/30 Python
Microsoft新加坡官方网站:购买微软最新软件和技术产品
2016/10/28 全球购物
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
Charles & Keith欧盟:新加坡时尚品牌
2019/08/01 全球购物
四年的个人工作自我评价
2013/12/10 职场文书
同学聚会欢迎辞
2014/01/14 职场文书
党员公开承诺书
2014/03/25 职场文书
买卖车协议书
2014/04/21 职场文书
2015元旦联欢晚会结束语
2014/12/14 职场文书
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript