解决Python获取字典dict中不存在的值时出错问题
2018-10-17 14:28
1586 查看
描述: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获取字典dict中不存在的值时出错
- python解决字典中的值是列表问题的方法
- Python中用eval将字符串转换为字典时候出错:NameError: name ‘null’ is not defined的解决方法
- python解决接口测试获取手机验证码问题
- 解决ubuntu12.04安装python-dev时依赖出错的问题
- 在python2.x中使用dict类型解决没有python3.x中的nonlcoal的问题
- VC与Python交互(二)(Pythoncore嵌入解决import site出错的问题)
- python爬虫中文网页cmd打印出错问题解决
- 完美解决python遍历删除字典里值为空的元素报错问题
- 解决Android从相册中获取图片出错图片却无法裁剪问题的方法
- 解决Python 遍历字典时删除元素报异常的问题
- 解决Oracle LogMiner获取数据字典文件需要修改UTL_FILE_DIR的问题
- [置顶] python CGI模块获取中文编码问题解决- 部分方案
- 如果实现python字典的只读, 考虑字典内容有list, dict的嵌套问题
- python 字典对象赋值之deepcopy遭遇的问题及解决过程(lxml惹的祸)
- python 字典对象赋值之deepcopy遭遇的问题及解决过程(lxml惹的祸)
- 解决Python 遍历字典时删除元素报异常的问题
- 解决OleDbDataReader重新获取记录时,使用GetString()方法出错的问题
- 解决Ubuntu12.04安装python-dev时依赖出错的问题
- python解决字典中的值是列表问题的方法