Ich habe zwei Listen der Wörterbücher:zwei Listen von Wörterbüchern in Python zusammenführen?
old = [{'a':'1','b':'2'},{'a':'2','b':'3'},{'a':'3','b':'4'},{'a':'4','b':'5'}]
new = [{'a':'1','b':'100'},{'a':'2','b':'100'},{'a':'5','b':'6'}]
Wie kann ich Zusammenführen von zwei Listen der Wörterbücher zu bekommen:
update = [{'a':'1','b':'2,100'},{'a':'2','b':'3,100'},{'a':'3','b':'4'},{'a':'4','b':'5'},{'a':'5','b':'6'}]
die Idee ist, wenn neue ‚a‘ nicht in der alten ist, fügen Sie es und wenn das neue 'a' im alten ist, update 'b' und wenn alt 'a' nicht im neuen ist, behalte es.
Hast du irgendwas probiert? Bitte zeigen Sie frühere Versuche an – Li357
Möchten Sie in den aktualisierten Listenwerten sagen '2' und' 100'? Python-Wörterbücher erlauben meines Wissens nicht mehrere Werte für den gleichen Schlüssel. Was Sie zeigen, fügt einfach zwei Wertstrings hinzu und Sie können die Werte möglicherweise später nicht mehr verwenden. – Peaceful
Möchten Sie die bs als kommagetrennte Zeichenfolge oder eine geeignete Datenstruktur formatieren, zB eine Liste für den b-Wert? –