We willen tussen de elementen van een NumPy-rij $$a$$ die elementen zoeken die aan een reeks voorwaarden voldoen. Die voorwaarden worden geformuleerd aan de hand van een lijst van functies, waarvan je mag aannemen dat ze correct gevectoriseerd zijn. Schrijf een functie zoek() die een lijst (dus geen rij) van indices $$i$$ oplevert, waarbij het element $$a[i]$$ aan ALLE voorwaarden voldoet.
De argumenten van de functie zoek() zijn:

Resultaat

Een lijst van indices van elementen uit de rij die aan ALLE voorwaarden voldoen.

Voorbeeld

zoek(np.array([0, 1, 4, 3, 2, 6, 9]),[lambda x:x > 2, lambda x:x%2 == 0]) = [2, 5]