Comment créer une liste avec une condition if ... else sous python ?

Published: 05 février 2019

DMCA.com Protection Status

Pour créer une liste avec python on peut procéder comme ceci:

>>> l = [i for i in range(10)]
>>> l
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Maintenant on peut aussi ajouter une condition if ... else comme dans cet exemple

>>> l = [-1 if i < 5 else 1 for i in range(10)]
>>> l
[-1, -1, -1, -1, -1, 1, 1, 1, 1, 1]

Références