4.2.7Python下字典的get方法

Posted by 撒得一地 on 2016年2月16日 in python教程

get()方法语法:

dict.get(key, default=None)

描述

get() 函数返回指定键的值,如果值不在字典中返回默认值。

get方法是个更宽松的访问字典项的方法。一般来说,如果试图访问字典中不存在的项时会出错。比如:

>>> d = {}
>>> print(d['name'])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'name'

而使用get方法就不会:

>>> print(d.get('name'))
None

可以看到,当使用get方法访问一个不存在的键时,没有任何异常,而得到了None值。还可以自定义"默认"值,来替换None:

>>> d.get('name','psz')
'psz'

上面的例子中当键不存在时,如果有指定默认值,则返回默认值,否则返回None。

如果键存在,则get方法用起来就像普通的字典查询一样。比如:

>>> d
{}
>>> d['name'] = 'psz'
>>> d.get('name')
'psz'

标签:

上一篇:

下一篇:

相关推荐

网站地图|XML地图

Copyright © 2015-2024 技术拉近你我! All rights reserved.
闽ICP备15015576号-1 版权所有©psz.