Как отфильтровать массив с использованием значений другого массива?

У меня есть два массива NumPy, например:

a = [1,2,3,4,5]

и массив фильтров, например:

f = [False, True, False, False, True]

len(a) == len(f)

Как я могу получить новый массив Numpy только со значениями в том же индексе вf правда? В моем случае:[2, 5].

Согласно принятому решению (с разными значениями):

>>> a = numpy.array([ 1,  2,  3,  4,  5,  6,  7,  8,  9, 10])
>>> b = numpy.array([True, False, True, False, True, False, True, False, True, False])
>>> a[b]
array([1, 3, 5, 7, 9])

Ответы на вопрос(2)

Ваш ответ на вопрос