Python - 附加到复制变量

时间:2014-08-05 11:38:12

标签: python

我有一个清单。我制作该清单的副本。现在我想在其副本中添加一个数字而不是原始列表。我该怎么做?

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]。我该怎么做?

2 个答案:

答案 0 :(得分:1)

要复制值,您应该使用

import copy
a = [1,2,3]
b = copy.copy(a)
b.append(4)

print a,b

答案 1 :(得分:0)

更容易使用b = a [:]来复制列表。