开发者社区> 问答> 正文

python中的深层复制和浅层复制有什么区别呢?

python中的深层复制和浅层复制有什么区别呢?

展开
收起
游客vwuxaq6iqaowc 2021-11-01 19:53:56 481 0
1 条回答
写回答
取消 提交回答
  • 创建新实例类型时,将使用浅表复制,并将其复制的值保留在新实例中。浅复制用于复制参考指针,就像复制值一样。这些引用指向原始对象,并且在类的任何成员中所做的更改也会影响其原始副本。浅拷贝允许更快地执行程序,并且取决于所使用的数据大小。

    深度复制用于存储已复制的值。深层复制不会将引用指针复制到对象。它引用一个对象,并存储其他对象指向的新对象。在原始副本中所做的更改不会影响使用该对象的任何其他副本。由于为每个被调用的对象制作了某些副本,因此深层复制会使程序的执行速度变慢。

    2021-11-01 19:54:14
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载