深拷贝和浅拷贝 python

代码

import copy
 
a = [[1, 2, 3], [4, 5, 6]]
b = a
c = copy.copy(a)
d = copy.deepcopy(a)
 
print('a-id:', id(a))
print('b-id:',id(b))
print('c-id:',id(c))
print('d-id:',id(d)) 

a.append(15)
a[1][2] = 10

print('processed...')
print(a)
print(b)
print(c)
print(d)

结果

a-id: 108075528
b-id: 108075528
c-id: 110917832
d-id: 111121800
processed...
[[1, 2, 3], [4, 5, 10], 15]
[[1, 2, 3], [4, 5, 10], 15]
[[1, 2, 3], [4, 5, 10]]
[[1, 2, 3], [4, 5, 6]]

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 【1】7,9,-1,5,( ) A、4;B、2;C、-1;D、-3 分析:选D,7+9=16;9+(-1)=8;(...
    Alex_bingo阅读 19,928评论 1 19
  • 刚吃过晚饭,算得上是夜宵。基本上我的晚饭都是在21:00-22:00点吃,23:00也有吃。在吃饭的时候在想,加班...
    蝉翼呵呵阅读 388评论 0 0
  • 风中, 吹来一阵槐花香。 寻找, 高挂枝头开得靓。 白花花, 紫莹莹, 一树树, 一串串, 蜜蜂嗡嗡采蜜忙。 甜,...
    简远山人阅读 420评论 2 10
  • 1. 简介 两根信号线,差分信号 最高速率可达到1Mbps CAN控制器内建了强大的检错和处理机制,容错能力强 一...
    zhitingxie阅读 6,959评论 1 52
  • 忘了多久没有联系 忘了走了多远 忘了你的模样名字 却因为一首歌,想起了你 背井离乡,身处异地,渴望友谊...
    PP果阅读 387评论 0 0

友情链接更多精彩内容