Ho 2 elenchi, che contengono entrambi lo stesso numero di dizionari. Ogni dizionario ha una chiave univoca. Esiste una corrispondenza per ogni dizionario del primo elenco nel secondo elenco, ovvero un dizionario con una chiave univoca presente nell'altro elenco. Ma gli altri elementi di questi 2 dizionari possono variare. Per esempio:Confronto di 2 elenchi composti da dizionari con chiavi univoche in python
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'
}
]
voglio mettere a confronto tutti gli elementi del 2 dizionari di corrispondenza. Se uno qualsiasi degli elementi non è uguale, voglio stampare gli elementi non uguali.
La prego quindi di aiutare,
Grazie Saluti
@Lattyware: Sì, presumo che gli elenchi siano allineati in modo che i dicts corrispondenti abbiano la stessa posizione in entrambi gli elenchi. Mi è sembrato che questa fosse la situazione che l'OP affronta. –
@ Niklas.B.Definitamente, ma ho pensato di parlarne per completezza. –
@Niklas B .: Sì, gli elenchi sono ordinati. Ma potrebbe non essere stato. Come lo farei se le liste non fossero ordinate? – alwbtc