列表中的项目具有相同的内存位置

时间:2016-12-01 13:13:03

标签: python-2.7

我有以下代码:

labelClass

列出a和b有不同的内存位置。但是其中的元素具有相同的位置。我怎么能让这两种不同。

1 个答案:

答案 0 :(得分:1)

list会创建一个新列表,但不会执行深层复制,即克隆其中的所有元素。

您需要的是clone(也称为deep copy)。请参阅此答案,了解python中的优秀替代方案(和基准测试):How to clone or copy a list?