Ich suche nach einem Python-Idiom, um eine Liste von Schlüsseln und einem Wert in ein Dict mit diesen verschachtelten Schlüsseln umzuwandeln. Zum Beispiel:
%Vor%würde das verschachtelte dict zurückgeben:
%Vor%Dies könnte verwendet werden, um eine Reihe von Werten mit hierarchischen Schlüsseln in einen Baum zu verwandeln:
%Vor% Ich könnte etwas FORTRANish-Code schreiben, um die Konvertierung mit Brute-Force und mehreren Loops und vielleicht collections.defaultdict
zu machen, aber es scheint wie eine Sprache mit Splits und Joins und Slices und Comprehensions sollte ein primitives haben, das eine Liste von Strings ["a","b","c"]
in verschachtelte dict keys ["a"]["b"]["c"]
. Was ist der kürzeste Weg, dies zu tun, ohne eval
in einer dict-Ausdruckszeichenfolge zu verwenden?
%Vor%Ich suche nach einem Python-Idiom, um eine Liste von Schlüsseln und einem Wert in ein Dict mit diesen verschachtelten Schlüsseln umzuwandeln.
%Vor%Dies könnte verwendet werden, um eine Reihe von Werten mit hierarchischen Schlüsseln in eine Struktur zu verwandeln
collections.defaultdict
Tags und Links python dictionary tree