リストの辞書があり、リストには次のような辞書が含まれています。
my_dict = {
'list1': [{'catch': 100, 'id': '1'}, {'catch': 101, 'id': '2'},
{'catch': 50, 'id': '1'}],
'list2': [{'catch': 189, 'id': '1'}, {'catch': 120, 'id': '12'}],
'list3': [{'catch': 140, 'id': '1'}, {'catch': 10, 'id': '100'}]
}
共通の 'id' 値を持つリスト項目を削除し、それらを別のリストに保存する最もPythonicな方法は何ですか? したがって、出力は次のようになります。
my_dict = {
'list1': [{'catch': 101, 'id': '2'}],
'list2': [{'catch': 120, 'id': '12'}],
'list3': [ {'catch': 10, 'id': '100'}],
'list4': [{'catch': 100, 'id': '1'}, , {'catch': 50, 'id': '1'},
{'catch': 189, 'id': '1'}, {'catch': 140, 'id': '1'}]
}
私のプログラムには、これに似た7つのリストがあり、これらのリストの2つ以上に「id」が表示される場合、その「id」を持つアイテムのすべての外観を8番目のリストに保存して、さらに処理したいと考えています
よろしく、 finnurtorfa