Курс 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. Итераторы с потерямиZIP
  2. Lambda-функция в Python: использование с map() и sum()
  3. Переменные в Python
  4. Создание списка через цикл
  5. Генераторы в Python
  6. Объединение списков в Python
  7. Генераторные функции в Python
  8. Объединение списков с использованием itertools.chain
  9. Модуль subprocess: запуск внешних команд
  10. Использование type hints
  11. Проблема сравнения словарей
  12. Defaultdict в Python
  13. Функция zip() в Python
  14. Логирование с Loguru
  15. Поиск индекса элемента
  16. Создание словарей в Python
  17. Обезопасьте ввод данных
  18. Введение в Python
  19. Сортировка с помощью key
  20. Обмен значений переменных в Python
  21. Перегрузка операторов в Python
  22. Удаление элемента по индексу
  23. Установка виртуального окружения Python
  24. Класс Counter() для подсчета элементов
  25. Работа с NumPy массивами
  26. Разделение строки в Python
  27. Списковое включение в Python
  28. Сокращение ссылок с pyshorteners
  29. Замена переменных в Python
  30. Возврат нескольких значений
  31. Работа с файлами в Python
  32. Создание даты из строки ISO
  33. Преобразование многоуровневого словаря
  34. Инициализация объекта
  35. Функция enumerate в Python
  36. Генерация строк с .join()
  37. Локальные переменные.
  38. Работа со стеком в Python
  39. Работа со случайными элементами
  40. Вычисление разности множеств в Python
  41. Декораторы в Python
  42. Создание виртуальной среды
  43. Упрощенный вывод данных в Python
  44. Частичное применение функций в Python
  45. Поиск индексов в списке
  46. Работа с процессами в Python

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