У меня есть этот тривиальный код:
M = dict.fromkeys([0, 1, 2, 3, 4], [0, 0])
M[0][1] += 2
print(M)
Почему это выход?
{0: [0, 2], 1: [0, 2], 2: [0, 2], 3: [0, 2], 4: [0, 2]}
Это увеличивает все элементы списков в словаре! Я хочу увеличить только второй элемент списка с ключом 0, примерно так:
{0: [0, 2], 1: [0, 0], 2: [0, 0], 3: [0, 0], 4: [0, 0]}