Просто добавление FYI к Крису. B (лучший ответ):
d = defaultdict(int)
Также работает; причина в том, что вызов int()
возвращает 0
, что является тем, что defaultdict
делает за кулисами (при построении словаря), отсюда и название «Factory Function» в документации.