我有两个列表,它们都包含相同数量的字典。每个字典都有一个唯一的键。第一个列表中的每个字典在第二个列表中都有一个匹配项,也就是说,另一个列表中存在一个具有唯一键的字典。但这两个字典的其他元素可能不同。例如:
list_1 = [
{
'unique_id': '001',
'key1': 'AAA',
'key2': 'BBB',
'key3': 'EEE'
},
{
'unique_id': '002',
'key1': 'AAA',
'key2': 'CCC',
'key3': 'FFF'
}
]
list_2 = [
{
'unique_id': '001',
'key1': 'AAA',
'key2': 'DDD',
'key3': 'EEE'
},
{
'unique_id': '002',
'key1': 'AAA',
'key2': 'CCC',
'key3': 'FFF'
}
]
我想比较两个相对应的字典中的所有元素。如果任何元素不相等,我想打印这些不相等的元素。请帮忙吗?
list_1
或list_2
中缺失的dicts
是差异输出的一部分。 - gies0r