Ich habe mehrere Wörterbücher mit unterschiedlichen und gemeinsamen Schlüsseln sowie verschiedene und gemeinsame Schlüssel im verschachtelten Wörterbuch. Unten ist ein vereinfachtes Beispiel, die tatsächlichen Wörterbücher haben Tausende von Schlüsseln.Verschachtelte Wörterbücher verschachteln, verschachtelte Schlüssel?
{1:{"Title":"Chrome","Author":"Google","URL":"http://"}}
{1:{"Title":"Chrome","Author":"Google","Version":"7.0.577.0"}}
{2:{"Title":"Python","Version":"2.5"}}
Welche ich möchte in einem einzigen Wörterbuch zusammenführen.
{1:{"Title":"Chrome","Author":"Google","URL":"http://","Version":"7.0.577.0"},
2:{"Title":"Python","Version":"2.5"}}
Ich kann über beide Wörterbücher laufen, vergleichen, Tasten und update
die verschachtelten Wörterbücher, aber es ist wahrscheinlich eine effizientere, oder pythonic, Art und Weise, dies zu tun. Wenn nicht, welches ist das effizienteste?
Werte des verschachtelten Wörterbuchs müssen nicht verglichen werden.
Wenn Sie wirklich sequentiellen ganzzahlige Schlüssel abbildet, wäre es nicht mehr Sinn machen, zu produzieren eine Liste als Ausgabe? –
Viele Diskussionen und Tipps auch hier: http://stackoverflow.com/questions/38987/how-can-i-merge-two-python-dictionaries-as-a-single-ausdruck – mjhm
Scheint sehr unrealistisch, dass jeder von die "mehrere Wörterbücher" haben genau ein Schlüssel/Wert-Paar darin - man fragt sich, warum sie überhaupt Wörterbücher sind, wenn ein einfaches Tupel oder eine Liste mit zwei Elementen genauso gut funktionieren würde. – martineau