码迷,mamicode.com
首页 > 其他好文 > 详细

深浅拷贝

时间:2019-07-19 20:45:46      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:src   copy   port   inf   pre   图片   png   bsp   span   

 

 1、浅拷贝

技术图片

 

 2、深拷贝

技术图片

 

 

3、深浅拷贝对比图,附验证代码

import copy

l = [1,2,[1,2]]
l1 = l
print(id(l),id(l1))   # 39151368 39151368

l1 = copy.copy(l)  # 拷贝一份 .......  浅拷贝
print(id(l),id(l1))  # 39151368 39152648

l[0] = 222
print(l,l1)  # [222, 2, [1, 2]] [1, 2, [1, 2]]

l[2].append(666)
print(l,l1)  # [222, 2, [1, 2, 666]] [1, 2, [1, 2, 666]]

l1 = copy.deepcopy(l)
l[2].append(666)
print(l,l1)  # [222, 2, [1, 2, 666, 666]] [222, 2, [1, 2, 666]]

 

深浅拷贝

标签:src   copy   port   inf   pre   图片   png   bsp   span   

原文地址:https://www.cnblogs.com/xiaowangba9494/p/11215323.html

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