Leçon 6 / 10 — Chapitre 3: Boucles approfondies
Parcourir une liste avec son index : enumerate()
Une boucle for classique sur une liste (for fruit in fruits) donne accès à chaque élément, mais pas à sa position. enumerate() fournit les deux à la fois : l'index et la valeur, à chaque tour de boucle.
fruits = ["pomme", "poire", "mangue"]
for index, fruit in enumerate(fruits):
print(index, fruit)
Affiche 0 pomme, 1 poire, 2 mangue : à chaque tour, index contient la position de l'élément (en partant de 0) et fruit contient l'élément lui-même.
Pourquoi pas une boucle avec un compteur manuel ?
Sans enumerate(), obtenir l'index demanderait de gérer soi-même un compteur :
index = 0
for fruit in fruits:
print(index, fruit)
index += 1
enumerate() évite ce compteur manuel, avec un risque d'erreur en moins (oublier l'incrémentation, par exemple).
Exemple concret : afficher une liste de participants numérotée ("1. Nom A", "2. Nom B"...) pour un affichage lisible utilise naturellement enumerate(), souvent avec index + 1 pour démarrer l'affichage à 1 plutôt qu'à 0.
À vous de jouer : utilisez enumerate() pour afficher une liste de tâches numérotée en commençant à 1 plutôt qu'à 0.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 90 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès