推荐书: Python开发最佳实践

numpy函数:[13]切片数组共享内存

分享时@该用户已经被封, 我就能回答你的问题奥!

使用切片的方法获取数组的一部分,并没有创建新的数组,而切片只是原始数组的一种视图,所以改变切片中的数值,也会改变原始数组的元素值,具体通过例子来看一下:

  • 先从Numpy中引用所有
  • 创建一个一位数组a
  • 通过切片获取数组b
  • 假如改变数组b中的元素的值
  • 数组a相应的值也会发生变化
  • 假如把a全部赋值给c,也是一样的效果,还是改变了原数组的值
  • 想要保证原始数组的值不发生变化,我们最好使用copy方法获取数组c
  • 现在改变数组c的元素的值,数组a将不放生变化。

转载请注明来自DataScience.

邮箱: 675495787@qq.com

赞助

运营本站花费了很多时间和精力, 并且本站坚持不放广告, 如果你觉得本站对你有帮助, 请资助我一杯咖啡: