python的浅复制,深复制
2024-08-31 02:26:20
1.a = b是将b的id复制给b,然后a与b指向同一个对象
import numpy as np a = np.arange(5)
print(a)
b = a
print(id(a))
print(id(b))
可以通过下图的运行结果看到,a的id与b的id相等,指向的同一个物体。
2. b = a.view() 是浅复制,b和a是不同的对象,但是他们的元素是共享的
import numpy as np a = np.arange(5)
print(a)
b = a.view()
print(id(a))
print(id(b))
b[0] = -1
print(a)
通过下图运行结果可以看到,a和b是不同的对象,但是当我改变a的元素的时候,b的元素也发生了改变。‘
3.b = a.copy()是深复制,b中的元素是a中的副本
最新文章
- Entity Framework实现多列排序
- .Net语言 APP开发平台——Smobiler学习日志:如何在手机上开发仪表盘控件
- isMemberOfClass和isKindOfClass的区别
- Selenium Waits
- [错误代码:0x80070002]IIS7及以上伪静态报错404
- HDU 2795 Billboard (线段树)
- FACTORY设计模式【让吃货也能理解的程序】
- cocos2d-js 入门之碰撞
- js问题学习
- c++ :: 域操作符
- 使用(Drawable)资源——StateListDrawable资源
- Codeforces Round #415(Div. 2)-810A.。。。 810B.。。。 810C.。。。不会
- 运维监控-基于yum的方式部署Zabbix Server 4.0 版本
- 使用 intro.js 库
- 棋盘问题 POJ - 1321
- opencv2函数学习之erode、dilate:图像腐蚀和膨胀
- 【2016NOIP十连测】【test4】【状压DP】【容斥原理】巨神兵
- Objective-C语法之KVC使用
- visual studio 2015通过附加进程调试wcf服务
- 使用idea写ssm的时候提示源文件夹中的文件找不到
热门文章
- jquery 未来元素事件示例 on() delegate() live()
- windows2008r2防火墙设置一例
- 前端每日实战:136# 视频演示如何用 D3 和 GSAP 创作一个横条 loader
- LOJ-6279-数列分块入门3(分块, 二分)
- centos6.5搭建zabbix3.4
- linux下yum安装python3
- python+selenium封装UI自动化框架
- ETL工具之kittle使用案例整理
- (77)一文了解Redis
- JS中集合对象(Array、Map、Set)及类数组对象的使用与对比(转载)