我有2个列表,其中包含相同数量的字典。每个字典都有一个唯一的密钥。第二个列表中第一个列表的每个字典都有一个匹配,即在另一个列表中存在具有唯一密钥的字典。但这两本字典的其他内容可能会有所不同。例如:比较由Python中的唯一键字典组成的2个列表
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'
}
]
我想比较2匹配字典的所有元素。如果任何元素不相等,我想打印不等于元素。
请你帮忙,
感谢 问候
@Lattyware:是的,我假设列表以匹配的字典在两个列表中具有相同位置的方式对齐。在我看来,这是OP面临的形势。 – 2012-03-23 19:41:59
@ NiklasB.无限期,但我想我会提到它的完整性。 – 2012-03-23 19:43:51
@Niklas B .:是的,这些清单是排序的。但它可能不是。如果列表没有排序,我该怎么办? – alwbtc 2012-03-23 19:44:13