python - Python:如何在数组中查找特定元素的索引?
问题描述
鉴于此,我有以下数组:
import numpy as np
dt = np.array([1,2,3,4,5,2,1,3])
我可以通过以下代码选择值小于 3 的单元格:
print(dt[dt<3])
但是,我怎样才能获得所选单元格的索引?
我最喜欢的结果是:
[0,1,5,6]
解决方案
尝试
x = np.array([1,2,3,4,5,2,1,3])
np.where(x<3)
输出:
(array([0, 1, 5, 6], dtype=int64),)
您将获得所有正确的索引。
推荐阅读
- javascript - Javascript禁用设备摄像头
- javascript - 材质 UI 模态不会关闭
- c++ - C中的fill_n是否有等效函数?
- typescript - 什么是 object 和 any 的好选择?
- arrays - 返回文档,其中数组元素包含输入数组的所有值 | MongoDB
- javascript - 通过内容脚本阻止将文件拖放到 chrome 中
- android - 我正在尝试 android studio 但出现错误
- timer - 什么是定时器 ID?
- python - 我正在寻找一种允许我从 python 发布到 Instagram 的工具
- html - Angular 10 中的动态绑定 HTML 控件