2019-06-24
阅读量:
611
列表对象的复制进阶:深复制
问、列表对象的复制进阶:深复制
答:
>>> import copy
>>> a=[[1,2,3],4]
>>> e=copy.deepcopy(a)
>>> id(a[0])
125906760
>>> id(e[0])
125906568
>>> id(a[1])
1687144608
>>> id(e[1])
1687144608
进行深复制之后第一个子列表的id变了。
但是对于数字,字符串和其他原子类型对象等,没有被拷贝的说法,即便是用深拷贝,查看id的话也是一样的,如果对其重新赋值,也只是新创建一个(ID)对象,替换掉旧的而已。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
3条评论