与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]
浙公网安备 33010602011771号