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 dansliste
pour le quelfonction
retourneTrue
.
1
2
def find_index_of_all(liste, fonction):
return [i for i, x in enumerate(liste) if fonction(x)]
1
find_index_of_all([1, 2, 3, 4], lambda n: n % 2 == 1) # [0, 2]