Python 的深浅拷贝

还记得大学里面学C++时候的深浅拷贝吗?让我们体会一下在python里面是怎么回事:


诶?a的值是不是也变了?是的,因为python的变量存的是地址,a[3]的地址赋值给了b,所以改b,a也变了。好,再看:

中间b2那行不要在意。。。我手抽了。我通过浅拷贝,使a得元素值给了b,对b进行操作的时候,不会改变a。但是!!!浅拷贝只能拷贝一层。。。来我们看例子:

你看,改b1,a不会影响, 但是该b30,a也会改了。这个就是浅拷贝。所以需要深拷贝。这个要注意!



补充!!!:2017.11.24


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。