如何使用深拷贝在Python中复制列表?
- 内容介绍
- 文章标签
- 相关推荐
本文共计209个文字,预计阅读时间需要1分钟。
通常使用方法:`import copy``old=[1, [1, 2, 3], 3]``new=copy.deepcopy(old)`得到的新列表`new`与原列表`old`完全无关。
简单记忆,写代码时,若要处理两个类似的列表,就使用`copy.deepcopy(old)`。
一般这样用:
import copyold = [1,[1,2,3],3]
new = copy.deepcopy(old)
得到的新列表都是和原来无关的。简单记忆,写代码的时候,要处理两个类似的列表,就用copy.deepcopy(old)
如果直接赋值:new = old
如果用 = 直接赋值,是非拷贝方法。
这两个列表是等价的,修改其中任何一个列表都会影响到另一个列表。
参考:blog.csdn.net/qq_24502469/article/details/104185122
本文共计209个文字,预计阅读时间需要1分钟。
通常使用方法:`import copy``old=[1, [1, 2, 3], 3]``new=copy.deepcopy(old)`得到的新列表`new`与原列表`old`完全无关。
简单记忆,写代码时,若要处理两个类似的列表,就使用`copy.deepcopy(old)`。
一般这样用:
import copyold = [1,[1,2,3],3]
new = copy.deepcopy(old)
得到的新列表都是和原来无关的。简单记忆,写代码的时候,要处理两个类似的列表,就用copy.deepcopy(old)
如果直接赋值:new = old
如果用 = 直接赋值,是非拷贝方法。
这两个列表是等价的,修改其中任何一个列表都会影响到另一个列表。
参考:blog.csdn.net/qq_24502469/article/details/104185122

