Изменение значения в нескольких позициях в списке списка при попытке изменить в одном месте

Следующий код в python:

matrix = [[0]*3]*2
matrix[0][1] = 1

кажется, чтобы изменить значение на всехmatrix[][1]позиции, матрица становится[[0,1,0],[0,1,0]] вместо[[0,1,0],[0,0,0]].

Это проблема с тем, как переменная инициализируется, или это поведение по умолчанию в python.

Также Как изменить только одно значение за раз.

Ответы на вопрос(2)

Ваш ответ на вопрос