浅和深的层次是不一样的,深可以决定浅,但是浅不一定能决定深,这是个包含的问题,但是大部分问题时候,不一定能用的上深,这就跟俗语说的是杀鸡焉用牛刀的感觉一样,因此,如果在一定的空间段,去判断选择使用哪个最合适呢?一起来看下吧!
成都创新互联10多年成都企业网站定制服务;为您提供网站建设,网站制作,网页设计及高端网站定制服务,成都企业网站定制及推广,对集装箱等多个领域拥有丰富的营销推广经验的网站建设公司。
需求:
将一个列表的数据复制到另一个列表中。
思路:
使用列表[:],拿不准可以调用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教程:python中浅拷贝与深拷贝模块的使用
转载源于:http://www.shufengxianlan.com/qtweb/news48/498548.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联