1. 首页
  2. 编程语言
  3. Python
  4. 对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解

对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解

上传者: 2022-03-18 15:22:02上传 PDF文件 54.36 KB 热度 8次

而浅拷贝并没有为子对象[5,6]开辟一块新的内存空间,而仅仅是实现对a中[5,6]的引用。深拷贝则是为子对象也开辟了一块新空间。所以改变a中[5, 6]的值,并不影响b如上,虽然用切片,但不能达到修改a而不影响b的目的。说明a,b仍然指向同一块内存。此时,只能用拷贝此时修改a不会影响到b。其中的原因以后进一步深究。注意,列表的拷贝是copy.copy或copy.deepcopy,数组的拷贝是obj.copy()

下载地址
用户评论