访问数组元素允许直接读取或修改存储在数组中的数据,这对于后续的任务至关重要
【一维数组索引访问】
访问numpy的一维数组元素跟list是类似的
使用 方括号 数字索引
从左往右索引数字依次为0,1,2,3,4,…
如果是从右往左,索引数组依次为-1,-2,-3,-4,…
import numpy as np
a=np.arange(1,7)
print(a)
print(a[0],a[1],a[2],a[3],a[4],a[5])
print(a[-1],a[-2],a[-3],a[-4],a[-5],a[-6])
【多维数组索引访问】
多维数组索引有两种表达式:
表达式1:np.array[0轴索引][1轴索引]…[n-1轴索引]
表达式2:np.array[0轴索引,1轴索引, …, n-1轴索引]
两种写法都成立
import numpy as np
a=np.arange(1,7).reshape(3,2)
print(a)
print(a[2][1])
print(a[2,1])
除了正数索引外,多维数组也能使用负数索引,甚至正负数索引混用,视具体情况而定