解决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中Iterator迭代器的使用杂谈
Jun 20 Python
使用PyInstaller将Python程序文件转换为可执行程序文件
Jul 08 Python
python脚本爬取字体文件的实现方法
Apr 29 Python
用python写个自动SSH登录远程服务器的小工具(实例)
Jun 17 Python
Python栈算法的实现与简单应用示例
Nov 01 Python
python、java等哪一门编程语言适合人工智能?
Nov 13 Python
Ubuntu下Python2与Python3的共存问题
Oct 31 Python
解决python执行不输出系统命令弹框的问题
Jun 24 Python
python 3.6.7实现端口扫描器
Sep 04 Python
Python爬虫爬取煎蛋网图片代码实例
Dec 16 Python
Python 统计位数为偶数的数字代码详解
Mar 15 Python
Pytorch 扩展Tensor维度、压缩Tensor维度的方法
Sep 09 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/12/06 PHP
数据库查询记录php 多行多列显示
2009/08/15 PHP
php 操作excel文件的方法小结
2009/12/31 PHP
php for 循环语句使用方法详细说明
2010/05/09 PHP
PHP flush()与ob_flush()的区别详解
2013/06/03 PHP
header导出Excel应用示例
2014/01/24 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
Linux下PHP安装mcrypt扩展模块笔记
2014/09/10 PHP
php中instanceof 与 is_a()区别分析
2015/03/03 PHP
php批量转换文件夹下所有文件编码的函数类
2017/08/06 PHP
JS控制表格隔行变色
2006/06/26 Javascript
js中的值类型和引用类型小结 文字说明与实例
2010/12/12 Javascript
jQuery实现点击标题输入详细信息
2013/04/16 Javascript
javascript alert乱码的解决方法
2013/11/05 Javascript
extjs 如何给column 加上提示
2014/07/29 Javascript
jQuery中:file选择器用法实例
2015/01/04 Javascript
浅谈javascript 函数表达式和函数声明的区别
2016/01/05 Javascript
node koa2实现上传图片并且同步上传到七牛云存储
2017/07/31 Javascript
分析JS单线程异步io回调的特性
2017/12/01 Javascript
jQuery实现的简单日历组件定义与用法示例
2018/12/24 jQuery
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
node基于async/await对mysql进行封装
2019/06/20 Javascript
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
使用 Python 实现微信公众号粉丝迁移流程
2018/01/03 Python
Python 最大概率法进行汉语切分的方法
2018/12/14 Python
Python File(文件) 方法整理
2019/02/18 Python
Python Pandas数据中对时间的操作
2019/07/30 Python
python argparse传入布尔参数false不生效的解决
2020/04/20 Python
Kangol帽子官网:坎戈尔袋鼠
2018/09/26 全球购物
巴西购物网站:Onofre Agora
2020/06/08 全球购物
英语硕士生求职简历的自我评价
2013/10/15 职场文书
广告学专业推荐信范文
2013/11/23 职场文书
客服部班长工作责任制
2014/02/25 职场文书
元旦趣味活动方案
2014/08/22 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
MySQL pt-slave-restart工具的使用简介
2021/04/07 MySQL