热线电话:13121318867

登录
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.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子