【发布时间】:2017-11-01 02:14:05
【问题描述】:
我有一个名为 a 的 numpy 数组,我想检查它是否包含由两个值指定的范围内的项目。
import numpy as np
a = np.arange(100)
mintrshold=33
maxtreshold=66
我的解决方案:
goodItems = np.zeros_like(a)
goodItems[(a<maxtreshold) & (a>mintrshold)] = 1
if goodItems.any():
print (there s an item within range)
你能建议我一个更有效的pythonic方法吗?
【问题讨论】:
-
我不知道 numpy 本身,但是对于普通的 python 列表,我会这样写;如果有(mintrshold