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

2025-10-29 15:20:11

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

    先从Numpy中引用所有

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

    创建一个一位数组a

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

    通过切片获取数组b

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

    假如改变数组b中的元素的值

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

    数组a相应的值也会发生变化

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

    假如把a全部赋值给c,也是一样的效果,还是改变了原数组的值

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

    想要保证原始数组的值不发生变化,我们最好使用copy方法获取数组c

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

    现在改变数组c的元素的值,数组a将不放生变化。

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

(共篇)上一篇:数组切片|下一篇:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢