解决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 28 Python
python 表达式和语句及for、while循环练习实例
Jul 07 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
Sep 05 Python
全面了解Nginx, WSGI, Flask之间的关系
Jan 09 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
Oct 22 Python
Python数据库小程序源代码
Sep 15 Python
python3.8下载及安装步骤详解
Jan 15 Python
Tkinter中复选菜单是否被选中的判断与设置方式
Mar 04 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
Mar 09 Python
PyQt5事件处理之定时在控件上显示信息的代码
Mar 25 Python
python基于turtle绘制几何图形
Jun 15 Python
Python尝试实现蒙特卡罗模拟期权定价
Apr 21 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
某大型网络公司应聘时的笔试题目附答案
2008/03/27 PHP
PHP 七大优势分析
2009/06/23 PHP
PHP中判断变量为空的几种方法分享
2013/08/26 PHP
PHP扩展开发教程(总结)
2015/11/04 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
JS实现图片产生波纹一样flash效果的方法
2015/02/27 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
2015/08/20 Javascript
javascript拖拽应用实例
2016/03/25 Javascript
js跨域资源共享 基础篇
2016/07/02 Javascript
jQuery简单实现中间浮窗效果
2016/09/04 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
详解nodejs爬虫程序解决gbk等中文编码问题
2017/04/06 NodeJs
一篇看懂vuejs的状态管理神器 vuex状态管理模式
2017/04/20 Javascript
详解如何将 Vue-cli 改造成支持多页面的 history 模式
2017/11/20 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
使用mint-ui实现省市区三级联动效果的示例代码
2018/02/09 Javascript
Python解析json文件相关知识学习
2016/03/01 Python
在Python文件中指定Python解释器的方法
2019/02/18 Python
详解【python】str与json类型转换
2019/04/29 Python
PyTorch搭建多项式回归模型(三)
2019/05/22 Python
python为什么会环境变量设置不成功
2020/06/23 Python
草莓网化妆品日本站:Strawberrynet日本
2017/10/20 全球购物
Fossil加拿大官网:化石手表、手袋、首饰及配饰
2019/04/23 全球购物
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
Weblogc domain问题
2014/01/27 面试题
异常和异常类的概念
2014/09/12 面试题
C语言面试题
2013/05/19 面试题
大学生专科学习生活的自我评价
2013/12/07 职场文书
法院授权委托书范文
2014/08/02 职场文书
2014年学生会个人工作总结
2014/11/07 职场文书
工伤私了协议书范本
2014/11/24 职场文书
2016教师政治学习心得体会
2016/01/23 职场文书
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python
Mysql数据库事务的脏读幻读及不可重复读详解
2022/05/30 MySQL
python 使用pandas读取csv文件的方法
2022/12/24 Python