【发布时间】:2014-02-14 05:30:42
【问题描述】:
.remove() 有一些我不理解的行为。
x = [[1,2,3]]*3
x[0].remove(1)
然后 x 变为 [[2, 3], [2, 3], [2, 3]]。
为什么会发生这种情况,我该如何解决?我只想从第一个列表中删除 1。
【问题讨论】:
-
你是如何创建
x的? -
@thefourtheye 我已经输入了我的原始代码
-
@thefourtheye 你的回答很有帮助,你应该取消删除它
-
@thefourtheye,不要因投反对票而气馁。有时,投反对票的人可能并不像他们认为的那样知道。只要他们给出一个理由,他们可能会学到一些新东西......