Intermédiaire

Les List Comprehensions

La puissance de la concision

Les List Comprehensions sont une fonctionnalité unique et puissante de Python. Elles permettent de créer de nouvelles listes à partir de listes existantes de manière très concise, souvent en une seule ligne.

# Méthode classique
nombres = [1, 2, 3, 4, 5]
carres = []
for n in nombres:
    carres.append(n ** 2)

# Avec List Comprehension
carres = [n ** 2 for n in nombres]  # [1, 4, 9, 16, 25]

Filtrer avec une condition

Vous pouvez aussi ajouter une condition if à la fin pour filtrer les éléments.

pairs = [n for n in range(10) if n % 2 == 0]
# Résultat : [0, 2, 4, 6, 8]