您现在的位置是:课程教程文章
python中浅拷贝与深拷贝模块的使用
2023-12-18 16:35课程教程文章 人已围观
-
JAVA零基础到架构师第六模块(web服务端技
JAVA零基础到架构师第六模块(web服务端技... -
左手Excel,右手Python,零基础轻松入门数
左手Excel,右手Python,零基础轻松入门数课程配套资料,可添加微信【18100802557】免费领取,备注:【腾讯课堂】。 想要... -
计算机视觉训练营/Python/神经网络/深度学
计算机视觉训练营/Python/神经网络/深度学课程咨询 可添加下列老师微信了解 已报名同学请联系老师 领取训练营附带源码... -
Python程序设计
Python程序设计本课程通过对程序设计基本方法、Python语言的语法、Python语言多领域应用等知识...
浅和深的层次是不一样的,深可以决定浅,但是浅不一定能决定深,这是个包含的问题,但是大部分问题时候,不一定能用的上深,这就跟俗语说的是杀鸡焉用牛刀的感觉一样,因此,如果在一定的空间段,去判断选择使用哪个最合适呢?一起来看下吧!
需求:
将一个列表的数据复制到另一个列表中。
思路:
使用列表[:],拿不准可以调用copy模块。
直接看一个例子:
import copy a=[1,2,3,4,['a','b']] b=a #赋值c=a[:] #浅拷贝d=copy.copy(a) #浅拷贝e=copy.deepcopy(a) #深拷贝#输出print('================a改变前================')print('a=',a)print('b=',b)print('c=',c)print('d=',d)print('e=',e) a.append(5) a[4].append('c')#输出print('================a改变后================')print('a=',a)print('b=',b)print('c=',c)print('d=',d)print('e=',e)
好啦,通过一组实例演示,大家可以弄清何时深拷贝,何时浅拷贝了吗?拷贝问题,主要对列表字典等可变对象操作引发,如果对列表字典进行拷贝,推荐使用深拷贝。
课程教程:python中浅拷贝与深拷贝模块的使用下一篇:没有了