解决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私有属性和方法实例分析
Jan 15 Python
Python 实现数据库(SQL)更新脚本的生成方法
Jul 09 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
Nov 14 Python
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
Nov 24 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
Jan 24 Python
PyQt5每天必学之关闭窗口
Apr 19 Python
python3使用flask编写注册post接口的方法
Dec 28 Python
详解pandas删除缺失数据(pd.dropna()方法)
Jun 25 Python
python画环形图的方法
Mar 25 Python
基于python实现破解滑动验证码过程解析
May 28 Python
Django后端分离 使用element-ui文件上传方式
Jul 12 Python
jupyter notebook快速入门及使用详解
Nov 13 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+MySQL投票系统的设计和实现分享
2012/09/23 PHP
php socket客户端及服务器端应用实例
2014/07/04 PHP
php网页病毒清除类
2014/12/08 PHP
使用PHPExcel操作Excel用法实例分析
2015/03/26 PHP
php图片上传类 附调用方法
2016/05/15 PHP
html数组字符串拼接的最快方法
2009/09/16 Javascript
JavaScript 变量基础知识
2009/11/07 Javascript
js冒泡、捕获事件及阻止冒泡方法详细总结
2014/05/08 Javascript
javascript创建动态表单的方法
2015/07/25 Javascript
浅析JS动态创建元素【两种方法】
2016/04/20 Javascript
详细讲解JavaScript中的this绑定
2016/10/10 Javascript
微信小程序 label 组件详解及简单实例
2017/01/10 Javascript
js鼠标跟随运动效果
2017/03/11 Javascript
vue2.0实战之使用vue-cli搭建项目(2)
2017/03/27 Javascript
react-native之ART绘图方法详解
2017/08/08 Javascript
node文字生成图片的示例代码
2017/10/26 Javascript
vue打包后显示空白正确处理方法
2017/11/01 Javascript
详解JS数值Number类型
2018/02/07 Javascript
React为 Vue 引入容器组件和展示组件的教程详解
2018/05/03 Javascript
解决vue中修改了数据但视图无法更新的情况
2018/08/27 Javascript
JS数组方法join()用法实例分析
2020/01/18 Javascript
pyqt4教程之实现windows窗口小示例分享
2014/03/07 Python
Python实现的石头剪子布代码分享
2014/08/22 Python
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
django框架使用方法详解
2019/07/18 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
2020/11/19 Python
JSF面试题:Jsf中的核心类用那些?有什么作用?LiftCycle六大生命周期是什么?
2014/07/17 面试题
酒店工作职员求职简历的自我评价
2013/10/23 职场文书
会计实习自我鉴定
2013/12/04 职场文书
工程专业应届生求职信
2014/02/19 职场文书
2014教师个人自我评价范文
2014/09/13 职场文书
余世维讲座观后感
2015/06/11 职场文书
在人间读书笔记
2015/06/30 职场文书
大学生暑假实习总结
2015/07/13 职场文书
小学运动会入场口号
2015/12/24 职场文书