Python赋值.浅复制和深复制 首先我们需要知道赋值和浅复制的区别: 赋值和浅复制的区别 赋值,当一个对象赋值给另一个新的变量时,赋的其实是该对象在栈中的地址,该地址指向堆中的数据.即赋值后,两个对象指向的是堆中同一块内存空间.当任何一个对象发生某些改变时,另一个也会发生同样的改变.这里的两个对象其实就是两个引用. 而浅复制,它会创建一个新的对象,即会在堆内存区开辟一个新的内存区域,存储新的对象,但是新的对象内存的只是原对象内元素的引用.当原对象的数据都是不可变数据时,此时浅复制和深复制是…