当前位置: 首页> 财经> 股票 > it运维管理系统_一级造价工程师报名_免费关键词排名优化_网络营销计划包括哪七个步骤

it运维管理系统_一级造价工程师报名_免费关键词排名优化_网络营销计划包括哪七个步骤

时间:2025/7/9 10:53:42来源:https://blog.csdn.net/2302_80729149/article/details/142690019 浏览次数:0次
it运维管理系统_一级造价工程师报名_免费关键词排名优化_网络营销计划包括哪七个步骤

记录一下python中的浅拷贝copy和深拷贝deepcopy
例题如下:

import copyls = [1, 2, [3, 4], 5, 6]ls1 = ls.copy()ls2 = lsls3 = copy.deepcopy(ls)ls[2][1] = 0ls.pop(1)ls.append([7, 8])print(ls1)   #--------慙1慖print(ls2)   #--------慙2慖print(ls3)   #--------慙3慖

那么输出如下
在这里插入图片描述
我们分开来看

ls1
第一个ls1=ls.copy(),第一个是浅拷贝,对于浅拷贝,它只受修改值的影响,而不受对于列表append和pop方法的影响,所以只有对ls[2][1]的修改,append和pop并不会影响ls1的值

ls2
第二个ls2是直接复制ls2=ls,由于 ls2 只是 ls 的一个别名,所以对 ls 的所有修改都会反映在 ls2 上。因此,ls2 的输出将是 [1, [3, 0], 5, 6, [7, 8]]

ls3
第三个ls3.deepcopy()是深拷贝,所以在创建 ls3 时 ls 的状态被复制了,之后对 ls 的修改不会影响 ls3。因此,ls3 的输出将是 [1, 2, [3, 4], 5, 6]

关键字:it运维管理系统_一级造价工程师报名_免费关键词排名优化_网络营销计划包括哪七个步骤

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: