码迷,mamicode.com
首页 > 编程语言 > 详细

深浅拷贝_python

时间:2019-12-30 21:07:53      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:bsp   deepcopy   import   family   pre   usb   列表   mil   关联   

一、浅拷贝

拷贝第一层的东西,如其他列表修改他们共同的第二层(或更深),他管不了,只能跟着变。

用处:很少用,用不同账号关联共享:

 

import copy
husband= [‘chen‘,‘123‘,[15000,9000]]
wife=copy.copy(husband)
wife[0]="wang"
wife[1]=‘234‘ #修改第一层,没有变化
print(husband) #[‘chen‘, ‘123‘, [15000, 9000]]
wife[2][1]=12000 #修改第二层,会有所变化
print(husband) #[‘chen‘, ‘123‘, [15000, 12000]]



二、深拷贝
完全复制,全部修改不影响
import copy
husband= [‘chen‘,‘123‘,[15000,9000]]
wife=copy.deepcopy(husband)
wife[0]="wang"
wife[1]=‘234‘ #修改第一层,没有变化
print(husband) #[‘chen‘, ‘123‘, [15000, 9000]]
wife[2][1]=12000 #修改第二层,没有变化
print(husband) #[‘chen‘, ‘123‘, [15000, 9000]]

深浅拷贝_python

标签:bsp   deepcopy   import   family   pre   usb   列表   mil   关联   

原文地址:https://www.cnblogs.com/chenxiaozan/p/12121612.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!