解决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中多线程thread与threading的实现方法
Aug 18 Python
python实现bucket排序算法实例分析
May 04 Python
Python文件及目录操作实例详解
Jun 04 Python
微信跳一跳python辅助软件思路及图像识别源码解析
Jan 04 Python
pandas全表查询定位某个值所在行列的方法
Apr 12 Python
关于Tensorflow中的tf.train.batch函数的使用
Apr 24 Python
Python Django的安装配置教程图文详解
Jul 17 Python
QML使用Python的函数过程解析
Sep 26 Python
python属于软件吗
Jun 18 Python
Python根据指定文件生成XML的方法
Jun 29 Python
Python常遇到的错误和异常
Nov 02 Python
python实现手机推送 代码也就10行左右
Apr 12 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
使用 MySQL 开始 PHP 会话
2006/12/21 PHP
PHP中防止SQL注入实现代码
2011/02/19 PHP
php函数间的参数传递(值传递/引用传递)
2013/09/23 PHP
跟我学Laravel之路由
2014/10/15 PHP
php通过淘宝API查询IP地址归属等信息
2015/12/25 PHP
Apache PHP MySql安装配置图文教程
2016/08/27 PHP
如何直接访问php实例对象中的private属性详解
2017/10/12 PHP
thinkphp5使用无限极分类
2019/02/18 PHP
php实现多站点共用session实现单点登录的方法详解
2019/09/18 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
2019/10/16 PHP
js ondocumentready onmouseover onclick onmouseout 样式
2010/07/22 Javascript
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
jquery动画4.升级版遮罩效果的图片走廊--带自动运行效果
2012/08/24 Javascript
js跑步算法的实现代码
2013/12/04 Javascript
javascript实现获取字符串hash值
2015/05/10 Javascript
JS针对Array的各种操作汇总
2016/11/29 Javascript
微信小程序 122100版本更新问题解决方案
2016/12/22 Javascript
jQuery实现两列等高并自适应高度
2016/12/22 Javascript
vue.js实现刷新当前页面的方法教程
2017/07/05 Javascript
vue2.0实现前端星星评分功能组件实例代码
2018/02/12 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
使用vue-cli(vue脚手架)快速搭建项目的方法
2018/05/21 Javascript
jQuery实现的滑块滑动导航效果示例
2018/06/04 jQuery
详解在React中跨组件分发状态的三种方法
2018/08/09 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
微信小程序 调用微信授权窗口相关问题解决
2019/07/25 Javascript
微信小程序防止多次点击跳转(函数节流)
2019/09/19 Javascript
vue 里面的 $forceUpdate() 强制实例重新渲染操作
2020/09/21 Javascript
基于Vant UI框架实现时间段选择器
2020/12/24 Javascript
Python输出\u编码将其转换成中文的实例
2018/12/15 Python
一加手机美国官方网站:OnePlus美国
2019/09/19 全球购物
广州盈通面试题
2015/12/05 面试题
路政管理专业推荐信
2013/11/11 职场文书
孝老爱亲模范事迹
2014/01/24 职场文书
平面设计师岗位职责
2014/09/18 职场文书
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL