我有一個numpy數組,名爲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)
您能否提供我一個更有效,Python的方式?
我不知道numpy的本身,但與正常的Python列表我會寫它像;如果有的話(mintrshold
EzzatA