Есть 2 списка словарей:
a1 =
a2 =
т е ключи одинаковы меняется только значения.
Как найти разницу между этими списками ?
конструкция if a in a2 не работает …
>>> a1 = [ {'key1':'a','key2':'b'} ]
>>> a2 = [ {'key1':'c','key2':'d'}, {'key1':'e','key2':'g'} ]
>>> diff = [i for i in a1 if i not in a2]
>>> diff
[{'key2': 'b', 'key1': 'a'}]
>>>