copy & deepcopy 浅复制 & 深复制
作者: 莫烦 发布于: 2016-01-01
编辑: 学习资料:
- 全套代码
Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果。
id¶
什么是id
?一个对象的id
值在CPython
解释器里就代表它在内存中的`地址
浅拷贝¶
当使用浅拷贝时,python
只是拷贝了最外围的对象本身,内部的元素都只是拷贝了一个引用而已。看代码:
深拷贝¶
deepcopy
对外围和内部元素都进行了拷贝对象本身,而不是对象的引用。