Python 直接赋值、浅复制和深复制

一般而言,python的相同信息只开辟一次空间且只存储一个,所有的变量名都指向它

故数值的深浅拷贝没有太大意义

1 列表、字典

1.1 直接赋值

  对象的直接引用(起别名)。

  

1.2 浅拷贝

  拷贝父对象,不会拷贝父对象的内部的子对象。

  

1.3 深拷贝

  copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。

  

 

1.4 详细信息及图解

  菜鸟教程:https://www.runoob.com/w3cnote/python-understanding-dict-copy-shallow-or-deep.html

 

2 数值变量

2.1 直接赋值

  

2.2 浅拷贝

  

2.3 深拷贝

  

 


 

 

 

参考文献:


  

  菜鸟教程:https://www.runoob.com/w3cnote/python-understanding-dict-copy-shallow-or-deep.html

 


 

posted @ 2020-06-06 13:54  阿傥  阅读(188)  评论(0编辑  收藏  举报