我有一个清单。我制作该清单的副本。现在我想在其副本中添加一个数字而不是原始列表。我该怎么做?
a = [1,2,3]
b = a
b.append(4)
print a,b # prints [1, 2, 3, 4] [1, 2, 3, 4]
我想要[1, 2, 3] [1, 2, 3, 4]
。我该怎么做?
答案 0 :(得分:1)
要复制值,您应该使用
import copy
a = [1,2,3]
b = copy.copy(a)
b.append(4)
print a,b
答案 1 :(得分:0)
更容易使用b = a [:]来复制列表。