python - 返回 boolean 数组中 "false"值的索引

我觉得这是一个非常简单的问题,但我找不到解决方案。

给定一个由真/假值组成的 boolean 数组,我需要输出所有值为“false”的索引。我有办法做到这一点:

测试 = [真假真真]

test1 = np.where(test)[0]

这将返回 [0,2,3],换句话说,每个真值对应的索引。现在我只需要为 false 得到同样的东西,输出将是 [1]。谁知道怎么做?

最佳答案

使用 np.where(~test) 而不是 np.where(test)

关于python - 返回 boolean 数组中 "false"值的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70073310/

相关文章:

php - arc diff(Arcanist)因 env : php: No such file

python - 在 Numpy 或 Pandas 中的每一行之后插入相似行(只有一列发生变化)的有

python - 如何从带日期的字符串列表中过滤掉字符串?

typescript - 如何防止将 Prop 传递给内部样式组件

javascript - 为什么不重新分配 forEach 中的参数元素起作用

angular - 我需要取消订阅 Angular Observable 吗?

angular - "declare global{ interface Window{ analy

clojure - 撤消覆盖 Clojure 中的内置函数

c++ - 多线程段故障析构函数

scala - Scala 3 中的递归高阶函数类型