Изменение значения в нескольких позициях в списке списка при попытке изменить в одном месте
Следующий код в python:
matrix = [[0]*3]*2
matrix[0][1] = 1
кажется, чтобы изменить значение на всехmatrix[][1]
позиции, матрица становится[[0,1,0],[0,1,0]]
вместо[[0,1,0],[0,0,0]]
.
Это проблема с тем, как переменная инициализируется, или это поведение по умолчанию в python.
Также Как изменить только одно значение за раз.