解决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之模拟鼠标键盘动作具体实现
Dec 30 Python
Windows下搭建python开发环境详细步骤
Jul 20 Python
详解Python中contextlib上下文管理模块的用法
Jun 28 Python
Python探索之ModelForm代码详解
Oct 26 Python
Mac下Anaconda的安装和使用教程
Nov 29 Python
Python设计模式之状态模式原理与用法详解
Jan 15 Python
Python3.4解释器用法简单示例
Mar 22 Python
Python占用的内存优化教程
Jul 28 Python
Python对接 xray 和微信实现自动告警
Sep 17 Python
pip install python 快速安装模块的教程图解
Oct 08 Python
python、Matlab求定积分的实现
Nov 20 Python
python 使用tkinter+you-get实现视频下载器
Nov 17 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 Try Catch异常测试
2009/03/01 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
2014/08/20 PHP
腾讯CMEM的PHP扩展编译安装方法
2015/09/25 PHP
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
php封装json通信接口详解及实例
2017/03/07 PHP
jQuery 插件 将this下的div轮番显示
2009/04/09 Javascript
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
jquery操作select option 的代码小结
2011/06/21 Javascript
javascript 判断中文字符长度的函数代码
2012/08/27 Javascript
jquery中对于批量deferred的处理方法
2014/01/22 Javascript
jQuery 获取兄弟元素的几种不错方法
2014/05/23 Javascript
js实现纯前端的图片预览
2016/04/27 Javascript
javascript时间差插件分享
2016/07/18 Javascript
Nodejs进阶:核心模块net入门学习与实例讲解
2016/11/21 NodeJs
纯JS实现表单验证实例
2016/12/24 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
基于JSON数据格式详解
2017/08/31 Javascript
vue init失败简单解决方法(终极版)
2017/12/22 Javascript
python中合并两个文本文件并按照姓名首字母排序的例子
2014/04/25 Python
python网络编程之读取网站根目录实例
2014/09/30 Python
python得到一个excel的全部sheet标签值方法
2018/12/10 Python
对pandas处理json数据的方法详解
2019/02/08 Python
python根据时间获取周数代码实例
2019/09/30 Python
python3中的logging记录日志实现过程及封装成类的操作
2020/05/12 Python
Python利用myqr库创建自己的二维码
2020/11/24 Python
python实现杨辉三角的几种方法代码实例
2021/03/02 Python
LN-CC英国:伦敦时尚生活的缩影
2019/09/01 全球购物
澳大利亚最受欢迎的超级商场每日优惠:Catch
2020/11/17 全球购物
教师实习期自我鉴定
2013/10/06 职场文书
咖啡店自主创业商业计划书
2014/01/22 职场文书
三查三看党性分析材料
2014/02/18 职场文书
三好学生演讲稿范文
2014/04/26 职场文书
房产公证书样本
2015/01/23 职场文书
学雷锋活动简报
2015/07/20 职场文书
在pyCharm中下载第三方库的方法
2021/04/18 Python