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() et next() pour avoir le premier élement dans liste pour le quel fonction retourne True.
python
1
2
def find_index(liste, fonction):
  return next(i for i, x in enumerate(liste) if fonction(x))
python
1
find_index([1, 2, 3, 4], lambda n: n % 2 == 1) # 0