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 |
