关于深浅copy的讨论

废话不多说,直接上例子: 可以看出: 当把变量a赋给变量b,在单独改变a时,b并不会改变,这和C语言中一致,为什么呢? 可以发现,当把变量a赋给变量b,a和b的地址是同样的。但是改变a的值时,a又重新生成了一个新的地址。故不能影响b的值。 补充: 如果没有把变量a赋给b,在改变a值后,a开辟出新地址,原地址中的值,会被Python中的“清洁工”即使清除,释放内存。 那么当作用在列表上,我们的定理还
相关文章
相关标签/搜索