Курс 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. Использование функции product
  2. Обработка ошибок в Python
  3. Поиск частого элемента
  4. Глобальные переменные в Python
  5. Асинхронное выполнение задач в процессах
  6. Распаковка аргументов в Python
  7. Объединение списков в Python.
  8. Работа с прокси в Python
  9. Работа с изображениями PIL
  10. Структурирование данных с Pydantic
  11. Избегайте изменяемых аргументов
  12. Определение относительного пути
  13. Отправка POST запроса на сервер.
  14. Функция findall() для поиска вхождений строки
  15. Создание namedtuple из словаря
  16. Оптимизация памяти с slots
  17. Библиотека Emoji: использование смайлов в Python
  18. Многопоточность и асинхронное программирование в Python
  19. Логический оператор «and» в Python
  20. PrettyTable: создание таблицы
  21. Автоматизация скриптов на AWS Lightsail.
  22. Различия символов в Python
  23. Defaultdict в Python
  24. Возврат нескольких значений
  25. Приближение чисел в Python
  26. Обработка ошибок ввода данных
  27. Модуль os в Python: работа с файлами
  28. Аннотации типов в Python
  29. Удаление дубликатов из списка с помощью dict.fromkeys
  30. Нахождение хеша для бесконечности и NaN в Python
  31. CLI-инструмент howdoi
  32. Функция reduce() из модуля functools
  33. Работа с комплексными числами
  34. Списки в Python: основы
  35. Чтение бинарного файла в Python.
  36. Метод ior для битовых операций
  37. Создание пустых функций и классов в Python
  38. Удаление дубликатов в pandas
  39. Объединение строк с помощью метода join
  40. Печать месячного календаря
  41. Удаление дубликатов из списка
  42. Подписка на SelectelNews в Twitter

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