Leçon 11 : list comprehension
Une list comprehension est un moyen rapide de construire une nouvelle liste à partir d'une séquence existante, en une seule ligne. Au lieu d'une boucle avec append, tu écris [expression for élément in séquence]. Tu peux aussi ajouter une condition if pour filtrer les éléments inclus.
Une list comprehension est une chaîne de montage : chaque élément entre, subit une petite transformation, et ressort dans une nouvelle liste. Une condition if est un contrôle qualité qui ne laisse passer que les éléments correspondants.
- list comprehension
- Construction d'une nouvelle liste en une ligne : [expression for élément in séquence].
- expression
- Ce qui est calculé pour chaque élément et placé dans la nouvelle liste (par exemple n*2).
- condition de filtrage
- Un if à la fin de la comprehension qui n'inclut que les éléments remplissant la condition.