Курс 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"
- Создание и обучение модели с Keras
- Работа с WindowsPath()
- Генераторы в Python
- Защита данных в Python
- Функция rsplit() в Python
- Операции с кортежами
- Метод Self в Python
- Обработка StopIteration в Python
- Ограничение ресурсов в Python
- Метод join() для объединения строк
- Вычисление натурального логарифма в NumPy
- Объединение списков в Python.
- Работа с кортежами в Python
- Функция eval() в Python
- Игра «Виселица» на Python
- Работа с collections в Python
- Работа с zip-архивами в Python
- Метод pos в Python
- Магические методы в Python
- Модуль subprocess: запуск внешних команд
- Создание словарей с defaultdict()
- Локальные переменные.
- Сортировка и разворот списка
- Вакансии в Nebius
- Структура данных словарь в Python
- Комплексные числа в Python
- Безопасные SQL-запросы в Python 3.11
- Декодирование строк в Python
- Перемещение и удаление файлов в Python
- Создание .exe файла с pyinstaller
- Блок else в обработке исключений
- Вычисление разности множеств в Python
- Распаковка с оператором *
- Выключение компьютера с помощью Python
- Принципы программирования
- Установка и использование pyshorteners
- Создание панели меню Tkinter
- Работа с модулем random
- Активация Matplotlib в Jupyter
- Поиск наиболее частого элемента списке
- Создание новых списков
- Работа с областями видимости переменных
- Замена символов в строке
- Кортеж в Python: создание, доступ, изменение
- Работа с модулем Calendar
- Синхронизация доступа к ресурсам















