PaliSkill
Python pour débutants

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