我有一个列表字典,列表包含这样的字典:
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'}]
}
删除具有 commin '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 个与此类似的列表,如果“id”出现在这些列表中的两个或多个列表中,我想将具有该“id”的项目的所有外观存储在第 8 个列表中以供进一步处理
关于,finnurtorfa