Trouver l’index de tous les elements

Trouver les index de tous les éléments de la liste par rapport à la fonction test.

  • Utilisez enumerate() et une liste de compréhensions pour retourner les index de tous les elements dans liste pour le quel fonction retourne True.
python
1
2
def find_index_of_all(liste, fonction):
  return [i for i, x in enumerate(liste) if fonction(x)]
python
1
find_index_of_all([1, 2, 3, 4], lambda n: n % 2 == 1) # [0, 2]