У меня есть следующие словари, которые нужно умножить:
dict1 = {'fred': 2, 'andrew': 2, 'judy': 1, 'george': 1}
dict2 = {'andrew': 4, 'fred': 2, 'judy': 2, 'george': 1, 'john': 1}
Я использую
count = {k: dict1[k]*dict2[k] for k in dict1}
Это дает мне вывод:
{'fred': 4, 'andrew': 8, 'judy': 2, 'george': 1}
Потому чтоДжон не включен в dict1, но мне нужно, чтобы «Джон» имел значение «0», возможно ли это?
Как я могу сделать это как:
count = {'fred': 4, 'andrew': 8, 'judy': 2, 'george': 1, 'john': 0}