一.引用 可以看到,变量a 和 b 的 id是完全一样的,这就说明a和b是同时指向内存的同一个区域的,即b随a的变化而变化。 嗨喽:正在学习python的小伙伴或者打算学习的,可以私信小编“07”领取资料!二.浅拷贝 浅拷贝只是复制了的父对象,即复制后的变量和复制前的子对象还是指向同一个对象 浅拷贝可以写为 copy.copy(obj) 或者 obj.copy() 画个图来理解就是如下: 当只有a元素的子元素里的元素有变化时,b才会引起改变 三.深拷贝 深拷贝就比较好理解了,它相当于开辟了一个新空间是新指针指向新的空间,无论原对象怎么变化,新对象都不变 |
|