首先来看使用 np.argsort 得到下标:

>>> x = [1, 3, 2]
>>> np.argsort(x)
array([0, 2, 1], dtype=int32)

如何不使用 np.argsort 的情况依然获得排序后元素所在的下标呢?

通过 enumerate,为序列中的每一个元素增加一个维度,也即绑定下标:

>>> [x[0] for x in sorted(enumerate(x), key=lambda x: x[1])]
[0, 2, 1]

Tricks(二十七)—— 如何在不使用 np.argsort 的情况下获得排序后元素的下标相关推荐

  1. python二维数组矩形倒置排序_python二维数组按某行某列顺序、逆序排序

    List 1.一维数组 2.二维数组 无论是一维数组还是二维数组都能通过 list 自带的 sort() 函数进行更新,或者直接调用sorted()方法即可. import numpy as np a ...

  2. 强化学习系列文章(二十七):VPG+Beta分布在CartPoleContinuous环境中的应用

    强化学习系列文章(二十七):VPG+Beta分布在CartPoleContinuous环境中的应用 在第七篇笔记(https://blog.csdn.net/hhy_csdn/article/deta ...

  3. 2021年大数据Hadoop(二十七):YARN运行流程

    全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 Yarn运行流程 本系列历史文章 2021年大数据Hado ...

  4. 【Visual C++】游戏开发笔记二十七 Direct3D 11入门级知识介绍

    游戏开发笔记二十七 Direct3D 11入门级知识介绍 作者:毛星云    邮箱: happylifemxy@163.com    期待着与志同道合的朋友们相互交流 上一节里我们介绍了在迈入Dire ...

  5. python使用np.argsort对一维numpy概率值数据排序获取倒序索引、获取的top索引(例如top2、top5、top10)索引二维numpy数组中对应的原始数据:原始数据概率最大的头部数据

    python使用np.argsort对一维numpy概率值数据排序获取倒序索引.获取的top索引(例如top2.top5.top10)索引二维numpy数组中对应的原始数据:原始数据概率最大的头部数据 ...

  6. python使用np.argsort对一维numpy概率值数据排序获取升序索引、获取的top索引(例如top2、top5、top10)索引二维numpy数组中对应的原始数据:原始数据概率最小的头部数据

    python使用np.argsort对一维numpy概率值数据排序获取升序索引.获取的top索引(例如top2.top5.top10)索引二维numpy数组中对应的原始数据:原始数据概率最小的头部数据 ...

  7. 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验二十七:TFT模块 - 显示

    实验二十七:TFT模块 - 显示 所谓TFT(Thin Film Transistor)就是众多LCD当中,其中一种支持颜色的LCD,相较古老的点阵LCD(12864笑),它可谓高级了.黑金的TFT ...

  8. 微信小程序把玩(二十七)audio组件

    微信小程序把玩(二十七)audio组件 原文:微信小程序把玩(二十七)audio组件 音频播放已经封装的很好!只需配合属性设置即可! (method和data配合使用) 主要属性: wxml < ...

  9. Bootstrap基础二十七 多媒体对象(Media Object)

    Bootstrap<基础二十七> 多媒体对象(Media Object) 原文:Bootstrap<基础二十七> 多媒体对象(Media Object) Bootstrap 中 ...

最新文章

  1. html5 比例尺,高德地图API之缩放比例尺控件+3D转换
  2. ssh代理登录内网服务器
  3. JBoss模块很烂,无法在JBoss 7下使用自定义Resteasy / JAX-RS
  4. Golang——HTTP编程请求和响应实现
  5. linux下更新JDK版本
  6. 学计算机的博士男朋友,有个计算机博士男朋友的日常?
  7. 什么?云数据库也能C位出道?
  8. jabc spring
  9. to teacher eulogy
  10. c语言怎么下载步骤,C语言教程下载_C语言教程APP手机最新版安装 - 风云下载
  11. 调整linux字体渲染,开始使用 Manjaro(添加源+字体渲染去模糊+软件安装+优化配置+常见错误)(30)...
  12. Validation校验属性格式
  13. 百度网盘电脑端看视频声音巨小的解决办法(windows10)
  14. 在ceph 的admin-node安装calamari详细步骤
  15. <论文阅读>用于 3D 点线和平面的视觉惯性里程计框架 A Visual Inertial Odometry Framework for 3D Points, Lines and Planes
  16. 前端程序员快速画原型的方法在这里
  17. 西门子PID调节仿真程序,1200plc和1500plc通用,只需一个PLC实物,就能轻松实现PID工艺对象的仿真
  18. AIX中 |SMIT/SMITTY| 的使用
  19. C++ vector 计算自相关性函数selfcorr
  20. IEEE 会议论文PDF eXpress 检查报错“Font Helvetica-Bold, TimesNewRomanPS-BoldMT, ..., is not embedded”

热门文章

  1. springboot 全局异常处理类
  2. SQL基础笔试题--(一)
  3. java语言中实现键盘输入_Java程序设计中的键盘输入数据的方法分析
  4. 技术栈是什么_我从找不到实习到拿大厂offer经历了什么?
  5. redis源码剖析(4):基础数据结构skiplist
  6. 好久没有写blog了。。。
  7. x64下进程保护HOOK
  8. Excel 2016双击文件打开为空白的解决办法-亲测解决。
  9. 分布式系统关注点(8)——99%的人都能看懂的「熔断」以及最佳实践
  10. 解决百度富文本框中添加的表格页面获取后不显示表格边框的问题