python(numpy,pandas5)——numpy中copy 和 deep copy

本文介绍了Python中浅拷贝`copy`和深拷贝`deepcopy`的区别。通过实例展示了当修改原始对象时,如何避免影响到拷贝的对象。`copy`仅拷贝对象的引用,而`deepcopy`会递归创建对象的所有子对象的副本,确保修改不互相影响。
摘要由CSDN通过智能技术生成

文章目录

前言

根据 莫烦Python的教程 总结写成,以便自己复习和使用,这里我就不哟林地挂原创了🐶。

copy

a8 = np.arange(4)
b8 = a8
c8 = a8
d8 = b8
a8[0] = 11
print(a8,b8,c8,d8)# pyhton 中赋值是完完全全相等的,改变其中一个,其他的都会改变,所以这就需要其他的copy方法。

deep copy

用numpy中的copy函数就可以避免python copy中的尴尬

b8 = a8.copy()
a8[0] = 12
print(a8,b8)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值