Ich habe zwei Wörterbücher wie unten.Wie klicke ich Wörterbücher an?
d1 = {
"user1":{"key1":"val1","key2":"val2"},
"user2":{"key3":"val3","key4":"val4"}
}
d2 = { "admin":{
"user1":{"key5":"val5","key6":"val6"},
"user3":{"key7":"val7","key8":"val8"}
}
}
Schluss Wörterbuch sollte wie folgt aussehen:
d3 = {
"user1":{"key1":"val1","key2":"val2","key5":"val5","key6":"val6"},
"user2":{"key3":"val3","key4":"val4"},
"user3":{"key7":"val7","key8":"val8"}
}
Merging-Konzept gilt hier nicht. Könnten Sie mir bitte hier helfen?
Ich habe die Lösung von How to merge two Python dictionaries in a single expression? versucht. Unter Lösung ist anders als was ich brauchte.
{'admin': {'user3': {'key8': 'val8', 'key7': 'val7'}, 'user1': {'key6': 'val6',
'key5': 'val5'}}, 'user2': {'key3': 'val3', 'key4': 'val4'}, 'user1': {'key2': '
val2', 'key1': 'val1'}}
Mögliche Duplikat [? Wie kann ich fusionieren zwei Python Wörterbücher in einem einzigen Ausdruck] (http://stackoverflow.com/questions/38987/how-can-i-merge-two-python- Wörterbücher in einem einzigen Ausdruck) – DeepSpace
Und was passiert bei doppelten Schlüsseln? – DeepSpace
@DeepSpace: Können Sie die letzten veröffentlichten Ausgabe, die ich ausprobiert habe und was genau ID benötigt. – User