Курс 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. Переопределение метода __or__()
  2. Работа с комбинациями в Python.
  3. Поиск индексов подстроки
  4. Обработка исключений
  5. История Python
  6. Экранирование символов в Python
  7. Функция zip() в Python
  8. Объединение кортежей в Python
  9. Генераторы в Python
  10. Логические значения в Python
  11. Иерархия классов в Python
  12. Метод get для словарей
  13. Методы обработки строк в Python
  14. Объединение, распаковка и деструктуризация
  15. Замена подстроки
  16. Работа с collections.Counter
  17. Методы в Python
  18. Упрощение работы с JSON-данными в Python
  19. Оператор умножения для вектора
  20. Структурирование именованных констант
  21. Оператор @ для умножения матриц
  22. Операции со строками в Python
  23. Генерация случайных данных в NumPy
  24. Измерение потребления памяти при сортировке
  25. Работа с множествами в Python
  26. Добавление элемента к кортежу
  27. Применение функции map() в Python
  28. Мониторинг работы программы Py-spy
  29. Операции с датами в Python
  30. Экспорт данных в файл.
  31. Функция product() из itertools
  32. Работа с множествами в Python
  33. Метод Self в Python
  34. Печать списка с помощью метода join
  35. Приоритет операций в Python
  36. Переопределение метода len
  37. Форматирование строк с f-строками
  38. Вывод сложных структур данных с помощью pprint
  39. Виртуальные среды в Python
  40. Непрерывная проверка в Python
  41. Извлечение аудио из видео
  42. Работа с комплексными числами в Python
  43. Поиск подстроки в строке
  44. Каналы Senior: Python, Java, Frontend, SQL, C++
  45. Удаление элемента по индексу в Python
  46. Оператор морж в Python 3.8
  47. Удаление эмодзи с помощью pandas

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