Курс Python → Фильтрация списка чисел

Функция filter() в Python позволяет отфильтровать элементы списка по заданному условию и вернуть новый список с результатами. Для использования filter() нужно передать два аргумента: функцию, которая будет проверять условие, и список, который нужно отфильтровать.

В приведенном выше примере мы можем написать функцию, которая будет проверять, является ли число четным. Для этого можно использовать лямбда-функцию или обычную функцию, которая будет принимать число и возвращать True, если число четное, и False, если число нечетное.


numbers = [1, 2, 3, 4, 5]

def is_even(num):
    return num % 2 == 0

even_numbers = list(filter(is_even, numbers))
print(even_numbers)

В данном примере мы создаем список numbers от 1 до 5 и определяем функцию is_even(), которая проверяет, является ли число четным. Затем мы используем filter(), чтобы отфильтровать список numbers и оставить только четные числа. Результатом будет новый список even_numbers, содержащий только четные числа из исходного списка.

Таким образом, функция filter() является мощным инструментом для фильтрации элементов списка по заданному условию и создания нового списка на основе этого условия. Она позволяет удобно и эффективно работать с данными и получать нужные результаты.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Удаление дубликатов в pandas
  2. Разность множеств
  3. Импорт модулей в Python 3.12
  4. Подсчет часто встречающихся элементов
  5. Псевдонимы в Python
  6. Разделение строки с помощью re.split()
  7. Особенности ключей словаря в Python
  8. Генераторы в Python
  9. Управление сессиями в Python
  10. Декораторы для регистрации функций
  11. Подсчет элементов в Python
  12. Поиск индексов подстроки
  13. Оптимизация памяти с slots
  14. Преобразование документов в PDF с помощью Spire.Office
  15. Метод eq для сравнения объектов
  16. Функциональное программирование.
  17. Присвоение значений переменным в Python
  18. Сравнение def и lambda-функций
  19. Атрибуты класса и экземпляра
  20. Форматирование строк с f-строками
  21. Установка и использование модуля «howdoi»
  22. Вычисление времени выполнения
  23. Профилирование с Pandas
  24. Работа с геоданными с помощью geopy
  25. Взаимодействие с sys
  26. Получение ID текущего процесса
  27. Множественные конструкторы в Python
  28. Flask — веб-фреймворк Python
  29. Удаление пробелов методом translate()
  30. Генераторы словарей и множеств
  31. Каналы Senior: Python, Java, Frontend, SQL, C++
  32. Оптимизация памяти с помощью __slots__
  33. Удаление знаков препинания в Python
  34. Загрузка постов Instagram
  35. Преобразование в float
  36. Создание словарей с defaultdict()
  37. Получение обратного списка чисел
  38. Метод join() для объединения элементов
  39. Нан-рефлексивность в Python
  40. Нахождение самого длинного слова в списке с помощью max
  41. Генерация строк с .join()
  42. Обучение модели с указанием эпох
  43. Разделение строки на подстроки в Python
  44. Нахождение отличий в списках
  45. Форматирование строк в Python
  46. Функция enumerate() — Python
  47. Мониторинг работы программы Py-spy

Marketello читают маркетологи из крутых компаний