Python详解,深入浅出Python

  Python详解,深入浅出Python

  I .概念的完整复制需要深层复制。

  1.1.所有对象的深层副本,包括顶级对象和嵌套对象,相当于完整副本,与原始数据无关。

  1.2.浅拷贝只拷贝顶层对象,不拷贝嵌套对象,所以当原始数据的嵌套数据发生变化时,也会随之变化。

  二、代码导入复制

  a=[1,2,[3,4]]

  B=copy.copy(a) #浅拷贝,当原始数据的嵌套数据发生变化时,也会随之变化。

  C=copy.deepcopy(a) # Deep copy,一个完整的副本,与原始数据无关。

  答[2]。追加(5)

  a .追加(6)

  打印(一份)

  打印(b)

  印刷(c)b是一个简单的副本。当元素5被追加到A表的[3,4]后,B表会发生变化,而C表的深层副本不会受到影响。

  列表A的顶层对象追加元素6,B和C不受影响。

  第三,实施效果

  博客作者萧冰原创作品,

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: