Курс 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. Применение функции к каждому элементу списка
  2. Очистка списка от False, None, 0, «»
  3. Получение значений из словарей
  4. Итераторы в Python
  5. Перегрузка операторов в Python
  6. Очистка данных с помощью pandas
  7. Удаление эмодзи с помощью pandas
  8. Декораторы для регистрации функций
  9. Выборка чисел
  10. Регистрация на TenChat
  11. EMOT преобразование эмодзи в текст
  12. Изменение списка срезом
  13. Функции map() и reduce() в Python
  14. Поиск подстроки в строке
  15. Переворот списка в Python
  16. Сложные типы данных в Python
  17. Получение идентификатора объекта в памяти
  18. Переменная с нижним подчеркиванием
  19. Разбиение строки в Python
  20. Проверка элемента в множестве.
  21. Копирование списков в Python
  22. Подсказки типов в Python
  23. Декораторы в Python
  24. Отправка HTTP-запросов с User-Agent
  25. Работа с эмодзи в Python
  26. Декоратор total_ordering для сравнения объектов
  27. Добавление Progressbar в Python
  28. Склеивание строк через метод join()
  29. Python Enum Weekday Usage
  30. Поиск частого элемента
  31. Работа с Telegram API на Python
  32. Перемешивание списка с shuffle()
  33. Удаление falsy-значений из списка с помощью filter
  34. Переопределение метода sub
  35. Умножение строк и списков
  36. Условное добавление элементов в список
  37. Открытие, чтение и закрытие файла
  38. Вызов функций по строке в Python.
  39. Удаление элементов из списка в Python.
  40. Очистка строки в Python
  41. Модуль xkcd: добавление юмора в Python
  42. Возврат нескольких значений из функции
  43. Оператор Walrus в Python
  44. Поиск индекса элемента в списке
  45. Метод join() для объединения элементов
  46. Переопределение метода delitem в Python
  47. Преобразование списков в словарь
  48. Разрешение имен в Python

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