Удалить элементы, превышающие определенное значение, из списка в Python

Опубликовано: 14 Февраля, 2023

В этой статье мы научимся удалять элементы из списка, который больше определенного значения в Python.

Пример

Input: [12, 33, 10, 20, 25], value = 21

Output: [12, 10, 20]

Explanation: Removed all element from the list that are greater than 21.

Удалить элементы списка, превышающие заданное значение, используя понимание списка

В следующем примере мы объявляем и присваиваем список чисел переменной num_list . С пониманием списка мы можем пройтись по каждому элементу из списка и выполнить над ним действие. Здесь мы проверим, меньше ли текущее число или равно 100. Если оно истинно, оно будет возвращено в виде списка. Мы назначим возвращаемый список той же переменной num_list .

Выход:

[30, 65, 88, 98, 34]

Удалить элементы списка, превышающие заданное значение, с помощью метода remove()

В следующем примере мы объявим и назначим список num_list с номерами. Мы удалим числа больше 100 из num_list . Мы пройдемся по каждому числу из списка и проверим, больше ли текущее число 100 , если оно истинно, мы удалим его из списка с помощью метода Python remove(). Мы удалим все значения, которые больше заданного числа, как только мы пройдем по списку.

Выход:

[30, 65, 88, 98, 34]

РЕКОМЕНДУЕМЫЕ СТАТЬИ – Удалить данный элемент из списка