解决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使用稀疏矩阵节省内存实例
Jun 27 Python
粗略分析Python中的内存泄漏
Apr 23 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
Sep 02 Python
elasticsearch python 查询的两种方法
Aug 04 Python
python中enumerate() 与zip()函数的使用比较实例分析
Sep 03 Python
django创建超级用户过程解析
Sep 18 Python
python处理excel绘制雷达图
Oct 18 Python
PyQt5中多线程模块QThread使用方法的实现
Jan 31 Python
Python 3.8 新功能大揭秘【新手必学】
Feb 05 Python
通过代码实例了解Python异常本质
Sep 16 Python
详解scrapy内置中间件的顺序
Sep 28 Python
用python写一个带有gui界面的密码生成器
Nov 06 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产生动态的影像图
2006/10/09 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
2014/04/08 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
2014/08/28 PHP
微信小程序发送订阅消息的方法(php 为例)
2019/10/30 PHP
js在IE与firefox的差异集锦
2014/11/11 Javascript
JavaScript数组常用操作技巧汇总
2014/11/17 Javascript
jQuery实现仿百度帖吧头部固定导航效果
2015/08/07 Javascript
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
angularjs表格分页功能详解
2016/01/21 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
2016/09/06 Javascript
EasyUI折叠表格层次显示detailview详解及实例
2016/12/28 Javascript
EasyUi 打开对话框后控件赋值及赋值后不显示的问题解决办法
2017/01/19 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
js鼠标经过tab选项卡时实现切换延迟
2017/03/24 Javascript
jQuery实现手机号正则验证输入及自动填充空格功能
2018/01/02 jQuery
vue单页开发父子组件传值思路详解
2018/05/18 Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
2018/08/10 Javascript
Bootstrap 实现表格样式、表单布局的实例代码
2018/12/09 Javascript
Python使用MD5加密字符串示例
2014/08/22 Python
简单谈谈Python中的json与pickle
2017/07/19 Python
如何用Python来搭建一个简单的推荐系统
2019/08/07 Python
深入了解python中元类的相关知识
2019/08/29 Python
python实现修改固定模式的字符串内容操作示例
2019/12/30 Python
Jupyter Notebook输出矢量图实例
2020/04/14 Python
keras 多gpu并行运行案例
2020/06/10 Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
2021/02/16 Python
python 实现有道翻译功能
2021/02/26 Python
让IE支持CSS3的不完全兼容方案
2014/09/19 HTML / CSS
使用html2canvas.js实现页面截图并显示或上传的示例代码
2018/12/18 HTML / CSS
法国在线宠物店:zooplus.fr
2018/02/23 全球购物
英国最全面的橄榄球联盟门票网站:Live Rugby Tickets
2018/10/06 全球购物
澳大利亚领先的在线礼品网站:Gifts Australia
2020/08/15 全球购物
《海底世界》教学反思
2014/04/16 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
2016廉洁教育心得体会
2016/01/20 职场文书
Java 深入探究讲解简单工厂模式
2022/04/07 Java/Android