python 排序函数
1、sorted()函数:内建函数,适用于所有类型,返回排序后的对象,原对象不改变,sorted(a,key=,reversed=True)
>>> sorted((3,1,4,2))
[1, 2, 3, 4]
>>> a=[4111,1,52,46,200,6,7]
>>> sorted(a)
[1, 6, 7, 46, 52, 200, 4111]
2、sort()函数:
>>> a.sort()
>>> a
[1, 6, 7, 46, 52, 200, 4111]
3、sort()函数:numpy函数
>>> np.sort((3,1,2))
array([1, 2, 3])
4、argsort,属于numpy中的函数,返回排序后元素在原对象中的下标
>>> a
array([[1, 4, 2, 1],
[3, 5, 1, 2]])
>>> a.argsort()
array([[0, 3, 2, 1],
[2, 3, 0, 1]])
版权声明:
本文为博主原创文章,转载必须标明出处:http://www.cnblogs.com/smallcrystal/
作者:水晶球