我有点新的python,所以这个问题可能很容易回答。然而,逻辑没有意义,这就是我发布这个问题的原因。虽然也有类似的问题,但他们都使用了难以阅读的大量代码。这里是在Python程序:我如何保留我的原始列表中的值来改变
list1 = [1,2,3,4,5]
list2 = list1
for i in range(len(list2)):
list2[i] += 1
print list1
当运行该程序时,它返回list1的为[2,3,4,5,6],这是相同的列表2。我的问题是为什么list1连接到list2,以及如何保持它们彼此独立。谢谢你的回答。
的重复http://stackoverflow.com/q/2612802/3001761 – jonrsharpe