Leçon 1 / 9 — Chapitre 3: Compréhensions et tri de données
Compréhensions de liste : la syntaxe de base
Une compréhension de liste construit une nouvelle liste en une seule ligne, à partir d'une liste existante, sans ecrire de boucle for classique avec .append().
prix = [5, 8, 3]
prix_double = [x * 2 for x in prix]
print(prix_double)
Ce code affiche [10, 16, 6]. [x * 2 for x in prix] se lit presque comme une phrase : "x fois 2, pour chaque x dans prix" — Python parcourt prix, applique x * 2 à chaque élément, et regroupe les résultats dans une nouvelle liste.
Ce code est strictement equivalent à :
prix_double = []
for x in prix:
prix_double.append(x * 2)
Les deux versions produisent exactement le même résultat ; la compréhension est simplement plus courte à ecrire pour ce genre de transformation simple, élément par élément.
A vous de jouer : avec une liste de nombres, ecrivez une compréhension de liste qui construit une nouvelle liste contenant le carre de chaque nombre.
Continuez ce module
Débloquez les leçons restantes ainsi que l'attestation finale.
7 500 XOF / 11,43 € / 12,46 $
Débloquez les 92 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.