Retour au cours

Compréhensions de liste 1 : Structure de base

Programmation Python : Le Bootcamp de Zéro à Héros

Compréhensions de liste

Les compréhensions de liste offrent un moyen concis et élégant de créer des listes basées sur des séquences ou des itérables existants. Elles sont nettement plus rapides et plus lisibles que les boucles for standard pour la création de listes.

Boucle for standard vs Compréhension

Objectif : Créer une liste de carrés pour les nombres de 0 à 4.

En utilisant une boucle standard

python squares = [] for i in range(5): squares.append(i ** 2) print(squares) # [0, 1, 4, 9, 16]

En utilisant une compréhension de liste (Recommandé)

Syntaxe : [expression for item in iterable]

python squares_comp = [i ** 2 for i in range(5)] print(squares_comp) # [0, 1, 4, 9, 16]

Exemple : Transformations de chaînes

python names = ['alice', 'bob', 'charlie']

Mettre tous les noms en majuscule

capitalized = [name.capitalize() for name in names] print(capitalized) # ['Alice', 'Bob', 'Charlie']