浅拷贝(例如使用 list() 创建的浅拷贝)维护对原始对象的引用。这意味着对浅拷贝的修改也会影响原始列表。
要执行深层复制(创建所有嵌套对象的新副本),您应该使用 copy.deepcopy():
import copy b = copy.deepcopy(a)
与浅拷贝相比,深拷贝不引用原始对象。因此,对深拷贝所做的更改不会影响原始列表:
a[0][1] = 9 b # does not change -> Deep Copy
以上是如何在 Python 中创建列表的深层副本?的详细内容。更多信息请关注PHP中文网其他相关文章!