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'