在python中制作副本

时间:2014-04-14 03:41:10

标签: python list for-loop copy

我正在尝试复制列表并将其添加到现有列表列表中。假设我的原始列表是a = [1, 2, 3, 4, 5],并且我想将a b的副本附加到名为dataset的列表列表中。为确保ba的副本,a[0] is b[0]必须为假。如何在没有模块复制的情况下使用list函数和某种循环来实现这一目标?

1 个答案:

答案 0 :(得分:3)

这里有一个暗示,它应该指向正确的方向:

如果a是一个列表,则a[:]会返回该列表的新副本,该副本与a不同。

>>> a = [1, 2]
>>> b = a[:]
>>> a is b
False
>>> a == b
True