Курс 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. Метод join() с набором
  2. Транспонирование 2D-массива с помощью zip
  3. Оптимизация сравнения в Python
  4. Выбор редактора кода.
  5. Разделение строки с помощью split()
  6. Метод rsub в Python: расширение функциональности вычитания
  7. Вычисление натурального логарифма в NumPy
  8. Работа с комплексными числами
  9. Передача параметров в Python
  10. Форматирование вывода с F-строками
  11. Получение текущей директории
  12. Метод __call__ в Python
  13. Взаимодействие с внешними процессами в Python
  14. Beautiful Soup — извлечение данных из HTML
  15. Работа с множествами в Python
  16. Antigravity модуль
  17. Использование функции product
  18. Работа с пакетами
  19. Основы работы со списками
  20. Возврат значений из генератора
  21. Логические значения в Python
  22. Удаление дубликатов из списка
  23. Использование обратной косой черты в f-строках
  24. Преобразование списка в словарь через генератор
  25. Библиотека wikipedia для Python
  26. Метод add для класса Vector
  27. Игра Виселица на Python
  28. Проверка элемента в множестве.
  29. Сортировка данных с лямбда-функциями
  30. Вывод сложных структур данных с помощью pprint
  31. Получение списка кортежей из словаря
  32. Модуль xkcd: добавление юмора в Python
  33. Группировка элементов Python
  34. Возвращение нескольких значений через кортеж или класс
  35. Сравнение объектов в Python
  36. Метод lt для сортировки объектов
  37. Функция divmod() в Python
  38. Функции классификации комплексных чисел
  39. Атрибуты объекта в Python
  40. Использование подчеркивания в REPL
  41. Переопределение метода delitem в Python
  42. Проблема с изменяемыми аргументами
  43. split() — разделение строки
  44. Работа с f-строками 2.0
  45. Метод join() для объединения элементов строки

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