У меня есть список Список сказать mysolution
:Изменение элемента в одном списке изменяет несколько списков ..?
>>>mySolution
[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
>>> mySolution[0][0] = 1
>>> mySolution
[[1, 0, 0, 0], [1, 0, 0, 0], [1, 0, 0, 0], [1, 0, 0, 0]]
Предназначенный выход:
[[1, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
почему это все, что 1-ые элементы в моем списке Листом изменяется на 1? Я бы хотел только изменить первый элемент первого списка на 1.
О, это надоедливый оператор 'n * list'! Я честно не возражаю, если бы он исключил, когда были обнаружены изменяемые типы. – user2246674