Курс 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. Уникальные значения из списка
  3. Особенности множеств в Python
  4. Работа с zip-архивами в Python
  5. Оператор «моржа» (Walrus Operator)
  6. Поток данных в Python
  7. Порядок и длина множеств в Python
  8. Визуализация пропусков данных
  9. Тип CodeType в Python.
  10. Функция reduce() в Python
  11. Объединение строк с помощью метода join
  12. Метод join() с набором
  13. Объединение словарей в Python
  14. Игра «Виселица» на Python
  15. Метод сравнения объектов в Python
  16. Обработка исключений в Python
  17. Реверс строки и списка в Python.
  18. Применение команды break
  19. Лямбда-функции в Python
  20. Повторение элементов списков
  21. Lambda Functions in Python
  22. Функция reduce() из модуля functools
  23. Реализация операции -= для пользовательского класса
  24. Преобразование текста в речь с Python
  25. Подсказки при вводе данных в Python
  26. Повторение элементов в Python
  27. Работа с итераторами в Python
  28. Различия символов в Python
  29. Генераторы в Python
  30. Применение функций в Python
  31. Модуль subprocess: запуск внешних команд
  32. Поиск всех индексов подстроки
  33. Зарезервированные слова в Python
  34. Применение функции к списку
  35. Оператор == в Python
  36. Python Поверхностное Копирование
  37. Блок try-except-else
  38. Использование метода lower()
  39. Сравнение def и lambda-функций
  40. Конкатенация списков в Python
  41. Python и Юникод: работа с цифрами
  42. Взаимодействие с внешними процессами в Python
  43. Сравнение строк в Python
  44. Преобразование символов с помощью map
  45. Создание детектора плагиата
  46. Условные выражения в Python

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