Python 浅拷贝和深拷贝

开门见山

  1. python中的赋值其实是赋值了一个引用
  2. 序列类型的可以通过三种方式实现浅拷贝,浅拷贝也是默认的拷贝类型:(1)完全切片操作;(2)利用工厂函数,比如list()等;(3)使用copy模块中的copy()函数
  3. 对一个对象进行浅拷贝其实是新创建了一个类型跟原对象一样,其内容是原来对象元素的引用,换句话说,这个拷贝的对象本身是新的,但是它的内容不是
  4. 深拷贝不管是对象和内容身份都是不同的

对象本身是新的,内容是旧的

热评文章