Курс Python → Python: Фильтрация списков с помощью filter()

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

Для использования функции filter() необходимо передать два аргумента: функцию, которая будет применяться к каждому элементу списка, и сам список, который нужно отфильтровать. Функция может быть как пользовательской, так и lambda-функцией. Например, если мы хотим получить только четные числа из списка, мы можем передать функцию lambda x: x % 2 == 0 в качестве первого аргумента.

Пример использования функции filter():


# Определяем список чисел
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# Фильтруем только четные числа
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))

print(even_numbers)  # Вывод: [2, 4, 6, 8, 10]

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

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

Автор урока

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

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

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

  1. Хранение переменных в Python.
  2. Генераторы в Python
  3. Defaultdict в Python
  4. Переопределение метода sub
  5. Модуль os в Python: работа с файлами
  6. Проверка версии Python
  7. Счетчик ссылок в Python
  8. Импорт объектов из модулей
  9. Оператор «not» в Python
  10. Использование *args
  11. Генераторы в Python
  12. Python: библиотеки и функции
  13. Установка и использование Logzero
  14. Цикл for в Python
  15. Открытие и запись файлов
  16. Использование обратной косой черты в f-строках
  17. Лямбда-функции в Python
  18. Оценка точности модели
  19. Оптимизация памяти с slots
  20. Сортировка HTML по CSS-селектору
  21. Форматирование строк в Python
  22. Метод join() для объединения элементов в строку.
  23. Область видимости переменных
  24. Печать месячного календаря
  25. Создание вложенного генератора
  26. Переменная с нижним подчеркиванием
  27. Основы Python
  28. Метод count() для списка
  29. HTTP-запросы с библиотекой Requests
  30. Игра «Виселица» на Python
  31. Дефолтные параметры в Python
  32. Конвертация коллекций в Python.
  33. Работа с географическими данными.
  34. Добавление вложенных списков
  35. Работа с кортежами в Python
  36. Создание лямбда-функций
  37. Условные выражения в Python
  38. Измерение потребления памяти при сортировке
  39. Перебор элементов списка в Python
  40. Генераторы списков в Python
  41. Метод __call__ в Python
  42. Многоточие в Python
  43. Использование html-скриптов в Jupyter Notebook
  44. Работа со временем в Python
  45. Управление фоновыми задачами в Python
  46. Метод join() для объединения строк

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