Supprimer les éléments d'une liste au dessus d'une valeur donnée sous python

Published: 08 février 2018

DMCA.com Protection Status

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