Python comme beaucoup d’autres langages possède des possibilités de combiner plusieurs actions au sein d’une même ligne.
Aujourd’hui, je vous propose de découvrir comment remplir une liste avec une boucle FOR au sein de laquelle on réalise des conditions et des opérations. Si vous vous intéressez à des jeux comme coding game vous en aurez l’utilité et les meilleurs ne peuvent pas s’en passer voir vont encore plus loin.
liste = [expression
for value in collection
if condition]
C’est l’équivalent de
liste = []
for value in collection:
if condition:
vals.append(expression)
Par exemple pour calculer ceci :
>>> liste = [x * x for x in range(10) if not x % 2] >>> liste [0, 4, 16, 36, 64]
ça réduit le nombre de ligne non ?

Transparence IA
Ce contenu a été partiellement rédigé ou structuré avec l aide d outils d intelligence artificielle, puis relu, corrigé et complété par l auteur avant publication.