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]