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
Liens | Site |
---|---|
if/else in Python's list comprehension? | stackoverflow |
List Comprehensions in Python | pythonforbeginners |
Multiple If/else in list comprehension python | stackoverflow |
Is it possible to use 'else' in a python list comprehension? | stackoverflow |