1、numpy.argsort()
记忆:arguments-sort
原型:argsort(a, axis=-1, kind=None, order=None)
功能:返回排序后数组的索引值,排序默认从小到大
参数:
a: Array to sort
axis: along which to sort. The default is -1 (the last axis)
kind : {‘quicksort’(快速排序),‘mergesort’(归并排序), ‘heapsort’(堆排序), ‘stable’}
. The default is ‘quicksort’.
order: str or list of str,When ‘a’ is an array with fields defined, this argument specifies, which fields to compare first, second, etc.
2、python内置函数sorted()
功能:sorted()可以对list或者iterator进行排序
原型:sorted(iterable, /, *, key=None, reverse=False)
参数:
iterable: 要排序的list或iterable
key: 函数,指定取待排序元素的哪一项进行排序
例如: key=operator.itemgetter(0,1,2,···)