Я хочу иметь возможность делать:
Код: Выделить всё
x = defaultdict(...stuff...)
x[0][1][0]
{}
Код: Выделить всё
x[0]
{}
x[0][0]
KeyError: 0
Обратите внимание, что здесь спрашивается, как выполнить рекурсивный defaultdict бесконечного уровня, поэтому он отличается от Python : defaultdict defaultdict?, как сделать двухуровневый defaultdict.
Возможно, я просто воспользуюсь группой< /em>, но когда я понял, что не знаю, как это сделать, это меня заинтересовало.
Подробнее здесь: https://stackoverflow.com/questions/191 ... efaultdict