python中的浅拷贝与深拷贝区别,python深浅拷贝应用

  python中的浅拷贝与深拷贝区别,python深浅拷贝应用

  浅层次不同于深层次。深层次可以决定浅层次,浅层次不一定决定深层次。这是一个包含性的问题,但大多数情况下,深层次可能用不上。就像俗话说的“牛刀如何杀鸡”。所以,如果你在某个空间,什么是最合适的选择?我们起来看看吧!

  需求:

  将数据从一个列表复制到另一个列表。

  思路:

  使用列表[3360]。如果不确定,可以调用复制模块。

  直接看一个例子:

  导入副本

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

  B=a#赋值c=a[:]#轻拷贝d=copy.copy(a)#轻拷贝e=copy.deepcopy(a)# deep copy #输出打印(===========更改前的A=====

  a .追加(5)

  答[4]。append( c )# output print(============更改后==========) print (a=),a) print(复制的问题主要是对list dictionary等变量对象的操作造成的。如果复制列表词典,建议使用深层复制。

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

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