Добро пожаловать, пользователь стека,
Вы можете использовать DICT COMPREHENSIONS, чтобы сделать это. Почтовый индекс не требуется.
from operator import mul
dict1 = {0: [1, 1, 0, 1, 1, 0], 1: [1, 0, 1, 1, 1, 0]}
dict2 = {0: [16, 0, 2, 0, 0, 0], 1: [15, 0, 0, 0, 1, 0]}
result = {key: list(map(mul, dict1[key], dict2[key])) for key in dict1.keys() }
result
{0: [16, 0, 0, 0, 0, 0], 1: [15, 0, 0, 0, 1, 0]}
PEP 274 - Понимание Dict
https://www.python.org/dev/peps/pep-0274/
Это выглядит примерно так: Для каждого ключа в списке ключей создайте словарь из ключа и списка (map (mul, dict1 [key], dict2 [key]))
Надеюсь, это поможет
словарь постижение