Python list.remove更改原始列表

时间:2016-12-06 06:44:41

标签: python list

当我在Python中尝试以下代码时,我意识到更改一个列表也会更改另一个列表。谁有人解释为什么?我正在使用list.remove编写for循环,所以我需要保持原始列表不变。谢谢!

list1=list(range(1,11))
list2=list1
list1.remove(1)
print(list2)
# the result is [2,3,4,5,6,7,8,9,10]

list1=list(range(1,11))
list2=list1
list2.remove(1)
print(list1)
# the result is [2,3,4,5,6,7,8,9,10]

0 个答案:

没有答案