У меня есть этот двумерный массив 7x7:
l=[[1, 1, 1, 1, 1, 1, 1],
[1, 0, 2, 0, 0, 0, 1],
[1, 0, 0, 0, 0, 0, 1],
[1, 0, 0, 0, 0, 0, 1],
[1, 0, 0, 0, 0, 0, 1],
[1, 0, 0, 0, 0, 0, 1],
[1, 1, 1, 1, 1, 1, 1]]
Как вы можете видеть, l [1] [2] = 2. Когда я печатаю его, элемент печатается правильно. Здесь нет проблем. Но когда я пытаюсь изменить его с "2" на "3" или на любой другой номер, программа меняет все элементы в этом столбце (в этом случае третий столбец), за исключением первого и последнего. Например, если я набираю этот код:
l[1][2]=5
а затем напечатайте двумерный массив, я получаю следующее:
l=[[1, 1, 1, 1, 1, 1, 1],
[1, 0, 5, 0, 0, 0, 1],
[1, 0, 5, 0, 0, 0, 1],
[1, 0, 5, 0, 0, 0, 1],
[1, 0, 5, 0, 0, 0, 1],
[1, 0, 5, 0, 0, 0, 1],
[1, 1, 1, 1, 1, 1, 1]]
Это происходит с каждым выбранным мной элементом. Вместо того, чтобы изменять только этот элемент, он меняет весь столбец. Кто-нибудь знает, что может быть проблемой? Спасибо!