花哨的索引让我们能够快速获得并修改复杂的数组值的子数据集。
探索花哨的索引
花哨的索引在概念上非常简单, 它意味着传递一个索引数组来一次性获得多个数组元素。...]
# 获得三个不同元素,可以用以下方式实现
[x[], x[], x[]]
[, , ]
# 另一种方法是传递索引的单个列表或数组来获得同样的结果
ind = [, , ]
x[ind]
array...([, , ])
# 数组的形状与索引数组的形状一样,与被索引数组形状不需要一样
ind = np.array([[, ],
[, ]])
x[ind]
array(...数组排序
例如, 一个简单的选择排序重复寻找列表中的最小值, 并且不断交换直到列表是有序的。...可以在 Python 中仅用几行代码来实现:
# 用Python代码实现选择排序
import numpy as np
def selection_sort(x):
for i in range