Я пытаюсь сравнить два словаря. Мой подход состоит в том, чтобы превратить их в два отдельных списка кортежей и затем использовать модуль set. Вот иллюстрация:
dict = {'red':[1,2,3],'blue':[2,3,4],'green':[3,4,5]}
dict1 = {'green':[3,4,5],'yellow':[2,3,4],'red':[5,2,6]}
intersection = set(set(dict.items()) & set(dict1.items()))
очевидно, это сравнение двух списков кортежей, и python не нравится. Я получаю ошибку TypeError: 'list' - неустранимая ошибка (или аналогичная формулировка).
Я бы хотел, чтобы пересечение содержало [('green',[3,4,5])]
. Есть идеи?