美文网首页
-119| python篇 |浅谈拷贝 copy()

-119| python篇 |浅谈拷贝 copy()

作者: joyexe | 来源:发表于2019-11-29 13:52 被阅读0次

说到copy(), 很自然就要谈到深拷贝 deepcopy()  和 浅拷贝 copy()

深拷贝:拷贝值 和 重新创建一个地址

浅拷贝:只拷贝值

在Python中,浅拷贝消耗的内存和运行效率都优于深拷贝,所以默认的拷贝都是浅拷贝。


一.python 实现拷贝的方法有如下四种:

1.切片

2.工厂函数

3.list对象的copy方法(拷贝列表时使用 list,如果拷贝字符串则将上面的 list 换成 str ,以此类推)

4.copy模块的copy方法(在 Python 标准库中有一个 copy 模块,copy 模块可以拷贝所有类型的数据)


二.浅拷贝中数据的修改

另一个例子(数据无嵌套):

又一个例子(数据嵌套)


三.深拷贝中数据的修改


相关文章

网友评论

      本文标题:-119| python篇 |浅谈拷贝 copy()

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