Курс 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. Оператор Walrus: правильное использование
  2. Работа с модулем os в Python
  3. Компиляция регулярных выражений
  4. Измерение времени выполнения кода
  5. Библиотека funcy: удобные утилиты
  6. Проверка строки на палиндром
  7. Обновление шаблона base.html
  8. Запуск асинхронной корутины
  9. Обработка ошибок в JSON данных
  10. Combobox в Tkinter
  11. Разделение строки с регулярными выражениями
  12. Список импортированных модулей в Python
  13. Обработка исключений в Python
  14. Сравнение объектов в Python
  15. Резервирование символов в Python
  16. %pinfo: получение информации об объекте
  17. Проверка окончания строки с помощью str.endswith()
  18. Принципы SRP и OCP
  19. Объединение словарей в Python
  20. Делегирование в Python
  21. Игра «Камень, ножницы, бумага» — Python
  22. Конкатенация строковых литералов
  23. Сортировка с параметром key
  24. Генераторные функции в Python
  25. Логирование с Loguru
  26. Генерация резюме в Gensim
  27. Метод __complex__ в Python
  28. Срез списка в Python
  29. Создание веб-приложения с Flask
  30. Метод rsub в Python: расширение функциональности вычитания
  31. Установка и использование pyshorteners
  32. Запуск Python из интерпретатора
  33. Работа со строками в Python
  34. Форматирование данных с pprint
  35. CSV строка разделение в Python
  36. Метод get() в Python
  37. Python Метод Union Множеств
  38. Разделение строки с помощью split()
  39. Генерация фальшивых данных с Faker
  40. Конкатенация строк с join() в Python
  41. Работа с комплексными числами в Python
  42. Метод join() для объединения элементов в строку.
  43. Изучение объектов с помощью dir()
  44. Обновление и получение данных в SQLite
  45. Генератор чисел Фибоначчи

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