Предыдущий вопрос с таким же заголовком, как мой , был опубликован с (я думаю) тем же вопросом, но в нем был другие проблемы в коде. Я не мог определить, был ли этот случай идентичен моему или нет. Код:
myNestedList = [[0,0]]*4 # [[0, 0], [0, 0], [0, 0], [0, 0]]
myNestedList[1][1] = 5
Теперь я ожидаю:
[[0, 0], [0, 5], [0, 0], [0, 0]]
Но я получаю:
[[0, 5], [0, 5], [0, 5], [0, 5]]
Почему?
Это дублируется в командной строке. Python 3.1.2 (r312: 79147, 15 апреля 2010 г., 15:35:48)
PVS