Soit l1 une liste de nombres entiers:
>>> import random
>>> l1 = random.sample(range(1, 100), 20)
>>> print(l1)
[21, 78, 35, 53, 45, 96, 65, 68, 12, 89, 66, 67, 42, 37, 17, 18, 22, 28, 80, 90]
si on veut supprimer les éléments de la liste dont les valeurs sont plus grande que 50 on peut utiliser les "List Comprehensions" de python en ajoutant une condition, illustration:
>>> l2 = [i for i in l1 if i < 50]
>>> print(l2)
[21, 35, 45, 12, 42, 37, 17, 18, 22, 28]
Références
Liens | Site |
---|---|
if else in a list comprehension | stackoverflow |
Generate 'n' unique random numbers within a range | stackoverflow |