Trouver l’index
Trouve l’index du premier élément dans la liste par rapport à la fonction test.
- Utilisez une liste de compréhensions,
enumerate()
etnext()
pour avoir le premier élement dansliste
pour le quelfonction
retourneTrue
.
1
2
def find_index(liste, fonction):
return next(i for i, x in enumerate(liste) if fonction(x))
1
find_index([1, 2, 3, 4], lambda n: n % 2 == 1) # 0