python 复制

1. list的复制

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

如:

  2. numpy.array的复制

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

如:

 

posted @ 2019-08-31 18:29  wxiaoli  阅读(235)  评论(0编辑  收藏  举报