我有名单列表说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.
哦,讨厌'n * list'操作符!我真的不会介意,如果它在检测到可变类型时抛出异常。 – user2246674