解决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使用PIL模块生成随机验证码
Nov 21 Python
Python 给某个文件名添加时间戳的方法
Oct 16 Python
Python过滤txt文件内重复内容的方法
Oct 21 Python
python使用pygame框架实现推箱子游戏
Nov 20 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
Aug 14 Python
python根据时间获取周数代码实例
Sep 30 Python
关于Keras模型可视化教程及关键问题的解决
Jan 24 Python
tensorflow 查看梯度方式
Feb 04 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
Feb 28 Python
python OpenCV学习笔记
Mar 31 Python
Python3.10的一些新特性原理分析
Sep 15 Python
基于Python编写简易版的天天跑酷游戏的示例代码
Mar 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
PHP 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
CodeIgniter生成静态页的方法
2016/05/17 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
2019/10/12 PHP
jQuery 使用手册(二)
2009/09/23 Javascript
Bookmarklet实现启动jQuery(模仿 云输入法)
2010/09/15 Javascript
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
基于jquery库的tab新形式使用
2012/11/16 Javascript
5秒后跳转到另一个页面的js代码
2013/10/12 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
node.js中的console.warn方法使用说明
2014/12/09 Javascript
jQuery中:nth-child选择器用法实例
2014/12/31 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
2020/03/26 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
原生JS实现圣旨卷轴展开效果
2017/03/06 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
JS中用EL表达式获取上下文参数值的方法
2018/03/28 Javascript
jQuery实现checkbox全选功能完整实例
2018/07/12 jQuery
微信小程序视图控件与bindtap之间的问题的解决
2019/04/08 Javascript
Vue路由对象属性 .meta $route.matched详解
2019/11/04 Javascript
python 打印直角三角形,等边三角形,菱形,正方形的代码
2017/11/21 Python
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
Appium+Python自动化测试之运行App程序示例
2019/01/23 Python
Python高级编程之继承问题详解(super与mro)
2019/11/19 Python
一加手机美国官方网站:OnePlus美国
2019/09/19 全球购物
网络安全方面的面试题
2016/01/07 面试题
大学生活自我评价
2014/04/09 职场文书
岗位竞聘演讲稿范文
2014/04/24 职场文书
2014年党员承诺书范文
2014/05/20 职场文书
财务负责人任命书
2014/06/06 职场文书
有限公司股东合作协议书
2014/10/29 职场文书
大学生自荐书范文
2015/03/05 职场文书
2015年小学图书室工作总结
2015/05/18 职场文书
2015年幼儿教师个人工作总结
2015/05/20 职场文书
聊聊Python中关于a=[[]]*3的反思
2021/06/02 Python
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
2022/05/25 SQL Server