Python словари слияния с пользовательской функцией слияния

Я хочу объединить два словаря A и B так, чтобы результат содержал:

Все пары из A, где ключ уникален для AВсе пары из B, где ключ уникален для Bf (значение A, значение B), где один и тот же ключ существует как в A, так и в B

Например:

def f(x, y):
    return x * y

A = {1:1, 2:3}
B = {7:3, 2:2}

C = merge(A, B)

Выход:

{1:1, 7:3, 2:6}

Такое ощущение, что для этого должна быть хорошая строчка.

Ответы на вопрос(8)

Ваш ответ на вопрос