У меня есть два словаря типа:
dict1 = { (1,2) : 2, (2,3): 3, (1,3): 3}
dict2 = { (1,2) : 1, (1,3): 2}
В качестве вывода я хочу получить два списка значений для элементов, которые существуют в обоих словарях:
[2,3]
[1,2]
То, что я делаю прямо сейчас, выглядит примерно так:
list1 = []
list2 = []
for key in dict1.keys():
if key in dict2.keys():
list1.append(dict1.get(key))
list2.append(dict2.get(key))
Этот код работает слишком долго, и это не то, что я с нетерпением жду. Мне было интересно, может ли быть более эффективный способ сделать это?