Python 对象引用与复制 (Python参考手册读书笔记)

作者: J.sky··171·预计阅读 1 min read👤纯粹个体(AI = 0%,完全由人类大脑和双手完成)

Python 对象引用与复制 (Python参考手册读书笔记) ![Python参考手册读书笔记](输入图片说明

##通过赋值创建一个副本

a = [1,2,3,4,5]
b = a
print(b is a )
b[2] = -99
print(a)

通过控制台打印,我们修改list b中的值,打印a发现值也跟着变化了,说明a与b的引用是同一个对象

浅复制 通过结果可以发现一些不同

c = [11,22,]
d = list(c)
print(c is d)
d.append(33)
print(c)
print(d)
d[1] = 00
print(c)
print(d)

深复制

import copy
e = [11,12,13]
f = copy.deepcopy(e)
print(e is f)
f[1] = 78
print(e)
print(f)

本文源码下载:

本文为原创文章,遵循: CC BY-NC-SA 4.0版权协议。

本文链接:https://www.suiyan.cc/blog/19

标签: 读书

相关文章