栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

numpy中的[...]省略号赋值

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

numpy中的[...]省略号赋值

说明

假设有 a 和 b 两个NumPy 数组:

  • 不管是 a = b,还是 a[…] = b,a 都被赋值 [4,5,6]。但是,此时 a 指向的内存地址不同。

  • 在 a = b 的情况下,a 指向的内存地址和 b 一样, 由于实际的数据(4,5,6)没有被复制,所以这可以说是浅复制
  • 而在 a[…] = b时,a 的内存地址保持不变,b 的元素被复制到 a 指向的内存上。这时,因为实际的数据被复制了,所以称为深复制
  • 由此可知,使用省略号可以固定变量的内存地址(在上面的例子中,a的地址是固定的)
代码案例 a=b

  • 最后二者的地址一致
a[…] = b

  • 最后a,b二者的地址不一样
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/971706.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号