Курс 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"
- Использование функции product
- Обработка ошибок в Python
- Поиск частого элемента
- Глобальные переменные в Python
- Асинхронное выполнение задач в процессах
- Распаковка аргументов в Python
- Объединение списков в Python.
- Работа с прокси в Python
- Работа с изображениями PIL
- Структурирование данных с Pydantic
- Избегайте изменяемых аргументов
- Определение относительного пути
- Отправка POST запроса на сервер.
- Функция findall() для поиска вхождений строки
- Создание namedtuple из словаря
- Оптимизация памяти с slots
- Библиотека Emoji: использование смайлов в Python
- Многопоточность и асинхронное программирование в Python
- Логический оператор «and» в Python
- PrettyTable: создание таблицы
- Автоматизация скриптов на AWS Lightsail.
- Различия символов в Python
- Defaultdict в Python
- Возврат нескольких значений
- Приближение чисел в Python
- Обработка ошибок ввода данных
- Модуль os в Python: работа с файлами
- Аннотации типов в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Нахождение хеша для бесконечности и NaN в Python
- CLI-инструмент howdoi
- Функция reduce() из модуля functools
- Работа с комплексными числами
- Списки в Python: основы
- Чтение бинарного файла в Python.
- Метод ior для битовых операций
- Создание пустых функций и классов в Python
- Удаление дубликатов в pandas
- Объединение строк с помощью метода join
- Печать месячного календаря
- Удаление дубликатов из списка
- Подписка на SelectelNews в Twitter















