2.1.2 defaultdict 扩展自dict。在初始化时可以提供一个默认值,在访问不存在的key时返回。
>>> def default_factory():
... return 'default value'
...
>>> d = collections.defaultdict(default_factory, foo='bar')
>>> print d
defaultdict(, {'foo': 'bar'})
>>> print d['foo']
bar
>>> print d['bar']
default value
defaultdict构造时接受一个无参方法,来返回所需的默认值;以及可选的键值对。