以下のように、Pythonリスト内に複数の辞書があります
[{"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}]
上記の辞書を含むリストには、値が同じである「key」と呼ばれるキーがあります(例:105、106など)。これらの辞書では、「値」の値は異なります(例:"values": {"y": 83, "x": 9}
105 ) "values": {"y": 117, "x": 13}
。
同じ「key=xxx」ディクショナリの値を1つのディクショナリに追加して持ち込みたい
たとえば、key = 105の辞書の場合、「値」を集約したいとします。次[{"y": 83, "x": 9},{"y": 117, "x": 13}]
のようなリスト内で言います。
最終的な統合出力は、上記の元の構造を保持する必要があります
[{"color"="...","values"=[{...},{...}],"key"="..."},....]
これを達成するための最良の方法は何ですか?