开发者社区> 问答> 正文

Python中浅拷贝和深拷贝的区别?

Python中浅拷贝和深拷贝的区别?

展开
收起
天枢2020 2020-04-26 15:25:46 733 0
1 条回答
写回答
取消 提交回答
  • 代码改变世界,我们改变代码

    copy.copy()浅拷贝:拷贝了对象,但拷贝对象的值仍然是指向原对象的值(相当于引用),修改拷贝对象的元素,则被拷贝对象的值也会被修改。

    copy.deepcopy()深拷贝: 不仅拷贝了对象,同时也拷贝了对象中的元素,获得了全新的对象,与被拷贝对象完全独立;但这需要牺牲一定的时间和空间。

    2020-04-26 15:26:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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