码迷,mamicode.com
首页 > 其他好文 > 详细

深浅拷贝

时间:2018-11-17 12:02:48      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:改变   一致性   赋值   epc   另一个   元素   深浅拷贝   copy   也会   

完全一致:对于赋值来说,完全保持一致,修改一个另一个也会随之修改

li2 = li1

半独立:对于浅copy来说,第一层创建的是新的内存地址,而从第二层开始,指向的都是同一个内存地址,所以,对于第二层以及更深的层数来说,保持一致性。

li2 = li1.copy()

完全独立:对于深copy来说,两个是完全独立的,改变任意一个的任何元素(无论多少层),另一个绝对不改变。

import copy

li2 = copy.deepcopy(li1)

深浅拷贝

标签:改变   一致性   赋值   epc   另一个   元素   深浅拷贝   copy   也会   

原文地址:https://www.cnblogs.com/springy/p/9973218.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!