python 复制

Posted LIFE TAKES ATTITUDES

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 复制相关的知识,希望对你有一定的参考价值。

1. list的复制

  • 直接用赋值符号实现浅复制,两者用id()函数的返回值是相同的,也就是占用同一块内存空间。
  • 导入 copy 库, 用 copy.deepcopy(list1) 再赋值实现深复制,两者用id()函数的返回值是不同的,且分别有自己的内存空间。

如:

  2. numpy.array的复制

  • 直接用赋值符号实现浅复制,两者用id()函数的返回值是相同的,也就是占用同一块内存空间。
  • 用arr.copy()再赋值实现深复制,两者用id()函数的返回值是不同的,且分别有自己的内存空间。

如:

 

以上是关于python 复制的主要内容,如果未能解决你的问题,请参考以下文章

python 复制

如何用python复制文件和文件夹

python3-深浅复制

python基础之浅复制与深复制

python不能粘贴代码吗

浅谈python深复制与浅复制区别