Heim >Backend-Entwicklung >Python-Tutorial >Können Standardparameter unendlich verschachtelte Defaultdicts vereinfachen?
Verschachtelte Standarddiktate: Über zweistufige Strukturen hinaus
Erstellen eines rekursiven Standarddikts, das als Standard für sich selbst fungiert (ein rekursives Standarddikt auf unendlicher Ebene) ist eine einzigartige Programmierherausforderung. Obwohl es Rezepte von Drittanbietern gibt, um dies zu erreichen, stellt sich die Frage: Gibt es eine einfachere Lösung mit Standardparametern?
Obwohl die im Thread präsentierten Antworten zeigen, wie man unendlich verschachtelte Standarddiktate erstellt, gehen sie nicht vollständig darauf ein Anfrage für ein Standarddikt mit zwei Tiefen.
Ein explizites und flexibles Zwei-Tiefen-Dikt Defaultdict
Der folgende Ausdruck bietet eine prägnante und explizite Möglichkeit, ein Defaultdict mit zwei Tiefen zu erstellen:
defaultdict(lambda: defaultdict(dict))
Dieses Konstrukt zeichnet sich durch Folgendes aus:
Das obige ist der detaillierte Inhalt vonKönnen Standardparameter unendlich verschachtelte Defaultdicts vereinfachen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!