当前位置:   article > 正文

Python中的排序函数argsort,sort,sorted用法_np.argsorted()

np.argsorted()

argsort()函数

  1. <span style="font-size:18px;">>>> x = np.array([3, 1, 2])
  2. >>> np.argsort(x) #按升序排列
  3. array([1, 2, 0])
  4. >>> np.argsort(-x) #按降序排列
  5. array([0, 2, 1])
  6. >>> x[np.argsort(x)] #通过索引值排序后的数组
  7. array([1, 2, 3])
  8. >>> x[np.argsort(-x)]
  9. array([3, 2, 1])
  10. 另一种方式实现按降序排序:
  11. >>> a = x[np.argsort(x)]
  12. >>> a
  13. array([1, 2, 3])
  14. >>> a[::-1]
  15. array([3, 2, 1]) </span>

sort()函数和sorted()函数

sort函数是list列表中的函数,而sorted可以对list或者iterator进行排序

1、用sort函数对列表排序时会影响列表本身,而sorted不会

  1. >>> a = [1,2,1,4,3,5]
  2. >>> a.sort()
  3. >>> a
  4. [1, 1, 2, 3, 4, 5]
  1. >>> a = [1,2,1,4,3,5]
  2. >>> sorted(a)
  3. [1, 1, 2, 3, 4, 5]
  4. >>> a
  5. [1, 2, 1, 4, 3, 5]

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号