Wörterbücher in einer Liste :: Verschmelzung-Werte für den Gleichen Schlüssel

Ich habe mehrere Wörterbücher innerhalb einer Python-Liste, wie unten

[{"color": "#CC3", "values": {"y": 83, "x": 9}, "key": 105},
 {"color": "#CC3", "values": {"y": 123, "x": 10}, "key": 105},
 {"color": "#FF9", "values": {"y": 96, "x": 11}, "key": 106},
 {"color": "#33F", "values": {"y": 80, "x": 12}, "key": 104},
 {"color": "#CC3", "values": {"y": 117, "x": 13}, "key": 105},
 {"color": "#CC3", "values": {"y": 115, "x": 14}, "key": 105},
 {"color": "#CC3", "values": {"y": 102, "x": 15}, "key": 105},
 {"color": "#FF9", "values": {"y": 111, "x": 16}, "key": 106},
 {"color": "#FF9", "values": {"y": 33, "x": 17}, "key": 106}]

In der obigen Liste enthalten Wörterbücher ,es gibt Schlüssel namens "Schlüssel", deren Wert gleich ist , z.B. 105 , 106 etc. , In denen dictionary ,wird der Wert der "Werte" variiert , z.B. "values": {"y": 83, "x": 9} und "values": {"y": 117, "x": 13} für 105.

Möchte ich hinzufügen, und bringen Sie die Werte für die gleichen "key=xxx" Wörterbücher in einem Wörterbuch

Sagen wir zum Beispiel ,für Wörterbücher mit key=105 , möchte ich insgesamt die "Werte": [{"y": 83, "x": 9},{"y": 117, "x": 13}] sagen, in einer Liste wie dieser

Den endgültigen konsolidierten Ausgabe sollte die Erhaltung der ursprünglichen Struktur oben zitierten

[{"color"="...","values"=[{...},{...}],"key"="..."},....]

Was ist der beste Weg, dies zu erreichen ?

  • "Wie Sie sehen können" ist nicht wirklich wahr. Sie müssen nehmen einige Sorgfalt bei der Formatierung Ihrer Frage, wenn Sie wirklich wollen, dass wir sehen können. 😉
  • Danke für den Hinweis, ich hoffe, ich habe gerahmten es jetzt richtig!
InformationsquelleAutor SANKAR | 2012-10-08
Schreibe einen Kommentar