python copy

一个人想着一个人 提交于 2019-12-25 01:34:32
import copy
#数据储存在堆区, a, b 存储的为地址, 在栈区,指向同一个堆区
a = [1,2,[2,3]]
b = a
a.append(5)
print(b)
#浅拷贝,只记录当前已经存在的 堆区数据可以一直记录,静态区则不可以
c = copy.copy(a)
print(c)
a.append(7)
a[2].append(6)
print(c)
#深拷贝 全部都拷贝过来  堆区 静态区 都 拷贝
d = copy.deepcopy(a)

print(d)
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!