Курс 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. Работа с срезами в Python
  2. Выключение компьютера с помощью Python
  3. Оператор match в Python
  4. Метод gt в Python
  5. Запуск внешнего кода в Jupyter
  6. Профилирование с Pandas
  7. Синхронизация потоков с time.sleep()
  8. Модуль math: константы π и e
  9. Нахождение максимального значения и его индекса в списке
  10. Экспорт внешнего файла с помощью writefile
  11. Экспорт данных в файл.
  12. Функция pow() — возвести число в степень
  13. Срезы в Numpy
  14. Тернарный оператор в Python
  15. Разделение строки с помощью re.split()
  16. Переворот строки с помощью срезов
  17. Сортировка данных с лямбда-функциями
  18. Работа с массивами в Numpy
  19. Распаковка элементов массива
  20. Прокачанный трейсинг ошибок
  21. Генераторные функции в Python
  22. Управление памятью в numpy.
  23. Генераторы списков
  24. Определение основы слова с showballstemmer
  25. *args и **kwargs в Python
  26. Получение текущего времени в Python
  27. Numpy: объединение массивов
  28. Декораторы классов
  29. Именование переменных в Python
  30. Enum в Python
  31. Изменение IP-адреса в Python
  32. Python: Фильтрация списков с помощью filter()
  33. Оператор zip в Python
  34. Генератор списка с условием if
  35. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  36. Объединение словарей в Python
  37. Основы работы с os
  38. Метод setdefault() в Python
  39. Метод __call__ в Python
  40. Отладка кода
  41. Импорт модулей и пакетов в Python
  42. Переопределение метода divmod
  43. Операторы += в Python

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