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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。