当使用dict变量时 定义一个变量
v = dict()
v[key] = value
为字典类型添加键值 如果访问不存在键,会抛出异常
>>> v['unknown_k']
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 'unknown_k'
>>>
可以使用如下带有默认值的get方法
>>> v.get('unknown_k', 'something not found')
'something not found'
另外的方法使用defaultdict, 创建变量时使用工厂函数作为参数,如下
>>> from collections import defaultdict
>>> v = defaultdict(str)
>>> v
defaultdict(<class 'str'>, {})
>>> v['unknown_key']
''
工厂函数可以是list, set, str等,当访问字典中不存在的key,会返回工厂函数的默认值,list为[], set 为(), str 为''.