
上QQ阅读APP看书,第一时间看更新
3-4-3 数组切片
Numpy数组的切片与Python的列表切片相同,概念如下:
[start : end : step]
上述start、end是索引值,此索引值可以是正值也可以是负值,下列是正值或负值的索引说明图。

切片的参数意义如下:
start:起始索引,如果省略表示从0开始的所有元素。
end:终止索引,如果省略表示到末端的所有元素,如果有索引则是不含此索引的元素。
step:表示每隔多少区间再读取。
此切片语法的相关应用解说如下:
arr[start:end] # 读取从索引start到(end-1)索引的列表元素 arr[:n] # 取得列表前n名 arr[:-n] # 取得列表前面,不含最后n名 arr[n:] # 取得列表索引n到最后 arr[-n:] # 取得列表后n名 arr[:] # 取得所有元素
程序实例ch3_8.py:数组切片的应用。

执行结果
