У меня есть два словаря с одинаковыми ключами, но значения разные:
a = {1: [1, 2, 3, 4, 5], 2: [6, 7, 8], 3: [1, 3, 5, 7, 9]}
b = {1: [2, 3, 4, 7], 2: [6, 7], 3: [1, 3, 15, 10]}
Я пытаюсь получить пересечение под одними и теми же ключами. Я хочу этот вывод:
{1: [2, 3, 4], 2: [6, 7], 3: [1, 3]}
Я пытался с этой командой:
dict(zip(a.keys() and b.keys(), a.values() and b.values()))
output: {1: [2, 3, 4, 7], 2: [6, 7], 3: [1, 3, 15, 10]}
Однако вывод следующий, что неправильно:
{1: [2, 3, 4, 7], 2: [6, 7], 3: [1, 3, 15, 10]}