私は2つのリストを持ち、どちらも同じ数の辞書を含んでいます。各辞書には固有のキーがあります。 2番目のリストの最初のリストの各ディクショナリに一致するものがあります。これは、他のリストにユニークなキーが存在するディクショナリです。しかし、このような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:はい、私はリストが一致するdictsが両方のリストの同じ位置にあるように並べられると仮定しています。これがOPが直面する状況だと私は思った。 –
@ NiklasB.Definitely、しかし私は完全性のためにそれを言いたいと思った。 –
@Niklas B .:はい、リストがソートされます。しかし、それはされていない可能性があります。リストがソートされていない場合、どうすればいいですか? – alwbtc