Курс 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. Генерация тестовых данных с factory_boy
  2. Работа со случайными элементами
  3. Обновление шаблона base.html
  4. Модуль os: работа с файлами и папками
  5. Форматирование объектов с модулем pprint
  6. Бинарный поиск
  7. Список и кортеж в Python
  8. Создание уникального проекта
  9. Метод join() для объединения строк
  10. Вычисление разности множеств в Python
  11. Декодирование строк в Python
  12. Работа с пользовательским вводом
  13. Pillow: работа с изображениями
  14. Группы исключений в Python
  15. Хеши в Python
  16. Замена подстроки
  17. Секреты Python
  18. Удаление файлов и папок в Python
  19. Библиотека wikipedia для Python
  20. Извлечение статей с newspaper3k
  21. Переменные в Python
  22. Работа с кортежами в Python
  23. Транспонирование 2D-массива с помощью zip
  24. GitHub в Telegram: подписка на уведомления
  25. Python Enum Weekday Usage
  26. Явный импорт переменных
  27. Pretty-printing JSON в Python
  28. Удаление элемента из списка в Python
  29. discard() — удаление элемента из множества
  30. Перебор элементов списка в Python
  31. Поиск уникальных и повторяющихся элементов
  32. Переопределение метода delitem в Python
  33. Метод join() для объединения элементов строки
  34. Просмотр внешнего файла в Python
  35. Обезопасьте ввод данных
  36. Избегание циклических зависимостей классов в Python
  37. Метод join() с набором
  38. Работа с модулем cmath
  39. Работа с индексами списков
  40. Комментарии в Python.
  41. Форматирование строк в Python
  42. Расширение информации об ошибке в Python
  43. Особенности запятых в Python
  44. Зарезервированные слова в Python
  45. Разделение списка на гнппы
  46. Работа с модулем random
  47. Сравнение def и lambda в Python
  48. Flask: создание веб-приложений
  49. Метод count() для списка
  50. Виртуальные среды в Python

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