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 l'attestation finale.

5 500 XOF / 8,38 € / 9,14 $

Débloquez les 97 leçons restantes de ce module

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.