与python列表和Matlab不同,Numpy数组的七篇仅仅是原数组的一个视图,换言之,Numpy切片并不会创建新的变量

 

 

import numpy as np

arr = np.arange(10)
print("创建原数组arr:" + str(arr))

cut = arr[ :3]
print("创建arr的切片cut" + str(cut))

cut[0] = 100
print("对切片的数值进行修改" + str(cut))

print("原数组也被修改:" + str(arr))

#备份切片为新变量 .copy()函数arr[ :3].copy(),这个时侯会生成变量,不会影响到原有数组变量



已连接到 pydev 调试器(内部版本号 252.27397.106)创建原数组arr:[0 1 2 3 4 5 6 7 8 9]
创建arr的切片cut[0 1 2]
对切片的数值进行修改[100 1 2]
原数组也被修改:[100 1 2 3 4 5 6 7 8 9]

posted on 2025-11-27 16:54  偷懒的阿贤  阅读(0)  评论(0)    收藏  举报