PaliSkill
← Python intermédiaire

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.