为什么python中的list.remove()访问其他列表?

时间:2015-05-14 13:42:30

标签: python list

有人可以解释一下这是怎么回事吗?

>>> a = [1,2,3,4,5,5,5,5,4,3,2,2]
>>> a
[1, 2, 3, 4, 5, 5, 5, 5, 4, 3, 2, 2]
>>> b = a
>>> b.remove(1)
>>> b
[2, 3, 4, 5, 5, 5, 5, 4, 3, 2, 2]
>>> a
[2, 3, 4, 5, 5, 5, 5, 4, 3, 2, 2]

我在remove上调用a方法时,b方法如何能够访问{{1}}?我可以通过导入副本并以这种方式复制列表来解决这个问题,但如果有人可以解释上述内容是如何可能的那样会很棒!

块引用

0 个答案:

没有答案