Предыдущий вопрос с таким же названием, как у меня был опубликован , с (я думаю) тем же вопросом, но в коде были другие проблемы. Я не смог определить, был ли этот случай идентичным моему или нет.
В любом случае, я хочу заменить элемент в списке в списке.
Код:
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)
[GCC 4.4.3] на linux2