【发布时间】:2020-12-29 06:38:17
【问题描述】:
所以,我有一个这样的 Python 列表:
list_ = [[Object, 2, ["r","g","b"]],
[Object, 5, ["r","g","b"]],
...
[Object, 3, ["r","g","b"]]]
我需要将此列表复制到一个新列表,但是当我使用 copy.deepcopy() 时,它会使用列表及其引用。
new_list = copy.deepcopy(list_)
当我更改 new_list 中的值时,它会影响列表中的值_ 我想复制 new_list 将具有独立变量的 list_,因此它必须复制值,而不是引用变量的地址。我该怎么做?
【问题讨论】:
-
你能加个例子吗
-
您是如何创建原始列表的?