解决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中的split()函数的使用方法
Apr 07 Python
在Python中操作列表之List.pop()方法的使用
May 21 Python
pygame实现弹力球及其变速效果
Jul 03 Python
tensorflow实现KNN识别MNIST
Mar 12 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
May 29 Python
详解python之协程gevent模块
Jun 14 Python
Python把csv数据写入list和字典类型的变量脚本方法
Jun 15 Python
Python hmac模块使用实例解析
Dec 24 Python
Python实现验证码识别
Jun 15 Python
Pandas中DataFrame基本函数整理(小结)
Jul 20 Python
基于PyQt5制作一个群发邮件工具
Apr 08 Python
Python Matplotlib绘制动画的代码详解
May 30 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反射机制用法实例
2014/08/28 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
2014/12/15 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
2016/03/07 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
javascript天然的迭代器
2010/10/29 Javascript
Jquery实现动态切换图片的方法
2015/05/18 Javascript
js计算系统当前日期是星期几的方法
2016/07/14 Javascript
Seajs是什么及sea.js 由来,特点以及优势
2016/10/13 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
详谈Node.js之操作文件系统
2017/08/29 Javascript
详解webpack-dev-server使用方法
2018/09/14 Javascript
angularJs中json数据转换与本地存储的实例
2018/10/08 Javascript
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
2018/11/29 Python
Flask之请求钩子的实现
2018/12/23 Python
浅析Python 读取图像文件的性能对比
2019/03/07 Python
获取django框架orm query执行的sql语句实现方法分析
2019/06/20 Python
你还在@微信官方?聊聊Python生成你想要的微信头像
2019/09/25 Python
Django 自动生成api接口文档教程
2019/11/19 Python
Python实现FLV视频拼接功能
2020/01/21 Python
HTML5中canvas中的beginPath()和closePath()的重要性
2018/08/24 HTML / CSS
canvas绘制太极图的实现示例
2020/04/29 HTML / CSS
梅西百货澳大利亚:Macy’s Australia
2017/07/26 全球购物
高街生活方式全球在线商店:AZBRO
2017/08/26 全球购物
戴尔新加坡官网:Dell Singapore
2020/12/13 全球购物
大学辅导员事迹材料
2014/02/05 职场文书
“学雷锋活动月”总结
2014/03/09 职场文书
监察建议书范文
2014/03/12 职场文书
临床专业自荐信
2014/06/22 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
个人批评与自我批评
2014/10/15 职场文书
2014年公务员转正工作总结
2014/11/07 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
入团申请书格式
2019/06/20 职场文书
Python集合的基础操作
2021/11/01 Python
Pandas实现DataFrame的简单运算、统计与排序
2022/03/31 Python
MySQL主从切换的超详细步骤
2022/06/28 MySQL