python中的深拷贝和浅拷贝

Python中对象的赋值其实就是对象的引用。当创建一个对象,把它赋值给另一个变量的时候,python并没有拷贝这个对象,只是拷贝了这个对象的引用而已。

浅拷贝:拷贝了最外围的对象本身,内部的元素都只是拷贝了一个引用而已。也就是,把对象复制一遍,但是该对象中引用的其他对象我不复制,通俗的讲是拷贝了变量的地址,并没有拷贝内容。

深拷贝:外围和内部元素都进行了拷贝对象本身,而不是引用。也就是,把对象复制一遍,并且该对象中引用的其他对象我也复制,通俗地讲是拷贝了内容,并不是拷贝了地址。

 

 

posted @ 2018-07-10 20:32  天剑含光  阅读(197)  评论(0编辑  收藏  举报