Wie behalte ich die Reihenfolge der Schlüssel bei, wenn ich zwei Python-Wörterbücher mit widersprüchlichen Schlüsseln zuPython

Python-Programme
Anonymous
 Wie behalte ich die Reihenfolge der Schlüssel bei, wenn ich zwei Python-Wörterbücher mit widersprüchlichen Schlüsseln zu

Post by Anonymous »

Ich versuche, zwei Wörterbücher in Python zusammenzuführen, ohne die Reihenfolge zu ändern, sondern auch eine benutzerdefinierte Regel für Konflikte anzuwenden

Code: Select all

d1 = {"a": 1, "b": 2, "c": 3}

d2 = {"b": 20, "d": 4}

result = {}
for k, v in d1.items():
if k in d2:
result[k] = [v, d2[k]]
else:
result[k] = v

for k, v in d2.items():
if k not in result:
result[k] = v
Ergebnis, das ich will

Code: Select all

{"a": 1, "b": [2, 20], "c": 3, "d": 4}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post