Python附加到复制变量

2024-04-25 07:24:40 发布

您现在位置: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]。我该怎么做?在


Tags: 列表副本数字prints单子printappend
2条回答

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

要复制值,应该使用

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

print a,b

相关问题 更多 >