Defaultdict словарь с возвратом значения по умолчанию
Разница с методом defaultdict()
обычного словаря - позволяет заполнить словарь при инициализации. Возвращает dict-like объект
import collections
def default_factory():
return 'default value'
d = collections.defaultdict(default_factory, foo='bar')
print('foo =>', d['foo'])
>>> foo => bar
print('bar =>', d['bar'])
>>> bar => default value