NumPy 数组索引是一种访问数组特定元素的方式。就像在书架上找到您最喜欢的书一样简单。
想象一个一维数组,就像一排书籍。您可以通过位置获取书籍:
arr = np.array([10, 20, 30, 40, 50])
print(arr[3])
输出:
40
现在想象一个书柜,有多个层次,每个层次都有多本书。这就是多维数组:
arr_2d = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(arr_2d[1, 2])
输出:
6
切片就像选择您喜欢书籍的一章,而不是整本书。
从一维数组中选择一个区间:
print(arr[1:4])
输出:
[20 30 40]
在多维数组中选择一个子区域:
print(arr_2d[0:2, 1:3])
输出:
[[2 3]
[5 6]]
您还可以使用步长在切片中跳过元素:
print(arr[::2])
输出:
[10 30 50]
现在您已经掌握了索引和切片的基础知识,下一步我们将深入学习数组的数学运算。准备好数学之旅了吗?