解决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简单删除目录下文件以及文件夹的方法
May 27 Python
Python实现PS滤镜中马赛克效果示例
Jan 20 Python
浅谈flask中的before_request与after_request
Jan 20 Python
Python自定义装饰器原理与用法实例分析
Jul 16 Python
在IPython中进行Python程序执行时间的测量方法
Nov 01 Python
python制作mysql数据迁移脚本
Jan 01 Python
Python如何筛选序列中的元素的方法实现
Jul 15 Python
python实现飞行棋游戏
Feb 05 Python
解决Python安装cryptography报错问题
Sep 03 Python
Pytest测试框架基本使用方法详解
Nov 25 Python
python实现三种随机请求头方式
Jan 05 Python
Python 避免字典和元组的多重嵌套问题
Jul 15 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 set_magic_quotes_runtime() 函数过时解决方法
2010/07/08 PHP
PHP 安全检测代码片段(分享)
2013/07/05 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
jquery不支持toggle()高(新)版本的问题解决
2016/09/24 PHP
URL地址中的#符号使用说明
2011/02/12 Javascript
jquery获取一组checkbox的值(实例代码)
2013/11/04 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
2013/11/05 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
node.js解决获取图片真实文件类型的问题
2014/12/20 Javascript
jQuery类选择器用法实例
2014/12/23 Javascript
深入理解jquery自定义动画animate()
2016/05/24 Javascript
javascript 将共享属性迁移到原型中去的实现方法
2016/08/31 Javascript
JavaScript数据结构之二叉树的遍历算法示例
2017/04/13 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
2018/05/03 jQuery
小程序图片长按识别功能的实现方法
2018/08/30 Javascript
详解从0开始搭建微信小程序(前后端)的全过程
2019/04/15 Javascript
Vue动态生成表格的行和列
2019/07/18 Javascript
layui-table表复选框勾选的所有行数据获取的例子
2019/09/13 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
推荐下python/ironpython:从入门到精通
2007/10/02 Python
Python列表推导式的使用方法
2013/11/21 Python
Python使用回溯法子集树模板解决爬楼梯问题示例
2017/09/08 Python
Queue 实现生产者消费者模型(实例讲解)
2017/11/13 Python
浅谈python 里面的单下划线与双下划线的区别
2017/12/01 Python
通过Pandas读取大文件的实例
2018/06/07 Python
Python单例模式的四种创建方式实例解析
2020/03/04 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
无谷物狗粮:Pooch & Mutt
2018/05/23 全球购物
生产经理的自我评价分享
2013/11/07 职场文书
企业反腐倡廉心得体会
2015/08/15 职场文书
幼儿园教师心得体会范文
2016/01/21 职场文书
《日月潭》教学反思
2016/02/20 职场文书
MySQL sql_mode的使用详解
2021/05/08 MySQL
Js类的构建与继承案例详解
2021/09/15 Javascript