美文网首页
python中copy()和deepcopy()区别

python中copy()和deepcopy()区别

作者: walker_wias | 来源:发表于2020-03-09 18:53 被阅读0次

参考文章https://blog.csdn.net/u010712012/article/details/79754132

首先

copy() 为浅复制 shallow copy  

deepcopy() 为深复制:deep copy

(1)对于简单地object,两者之间没有区别

(2)对于复杂的object, 如 list 中套着 list 的情况,copy()中的 子list,并未从原 object 真的[复制]出来。也就是说,如果你改变原 object 的子 list 中的一个元素,你的 copy 就会跟着一起变。这跟我们直觉上对「复制」的理解不同。

相关文章

网友评论

      本文标题:python中copy()和deepcopy()区别

      本文链接:https://www.haomeiwen.com/subject/ikzdvctx.html