Verschachteltes defaultdict von defaultdict

Gibt es eine Möglichkeit, ein defaultdict als Standard für das defaultdict festzulegen? (d. h. rekursives Standardgebot auf unendlicher Ebene?)

Ich möchte in der Lage sein:

x = defaultdict(...stuff...)
x[0][1][0]
{}

Also kann ich tunx = defaultdict(defaultdict), aber das ist nur eine zweite Ebene:

x[0]
{}
x[0][0]
KeyError: 0

Es gibt Rezepte, die das können. Aber kann es einfach mit den normalen defaultdict-Argumenten gemacht werden?

Beachten Sie, dass Sie gefragt werden, wie ein rekursives Standardgebot auf unendlicher Ebene erstellt werden sollPython: defaultdict von defaultdict?, wie man ein zweistufiges defaultdict macht.

Ich werde wahrscheinlich nur mit dem endenBündel Muster, aber als ich merkte, dass ich nicht wusste, wie man das macht, hat es mich interessiert.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage