I have a numpy array, called a , I want to check whether it contains an item in a range, specified by two values.
a
import numpy as np a = np.arange(1
Adding to the pure Numpy answer we can also use itertools
itertools
import itertools bool(list(itertools.ifilter(lambda x: 33 <= x <= 66, a)))
For smaller arrays this would suffice:
bool(filter(lambda x: 33 <= x <= 66, a))