Допустим у нас есть два списка словарей:
a = [{'column1': 'Россия','column2':'Москва', 'column3': '01.02.2019'}, {'column1': 'Россия','column2':'Мурманск', 'column3': '01.02.2018'}...]
b = [{'column1': 'Россия','column2':'Москва', 'column3': '01.02.2019'}, {'column1': 'Россия','column2':'Мурманск', 'column3': '01.02.2018'}...]
Количество словарей в списках около 190000.
Ключи словарей одинаковые в обоих списках и остаются без изменений , но значения могут изменяться как в словаре a, так и в словаре b. Нужно найти отличия словаря а от б и наоборот. Я использую такое сравнение:
no_in_b = []
no_in_a = []
for i in a:
if i not in b:
no_in_b.append(i)
else:
pass
for i in b:
if i not in a:
no_in_a.append(i)
else:
pass
Но выполнение такого рода сравнения занимает около часа , есть ли возможность сравнивать списки словарей быстрее ?