Курс 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"
- Установка и загрузка Instaloader
- Работа с IP-адресами в Python
- Поиск индексов в списке
- Python: изменяемые и неизменяемые коллекции
- Компиляция регулярных выражений
- Определение основы слова с showballstemmer
- Перевернуть список в Python
- Библиотека sh: удобные команды терминала
- Создание .exe файла с pyinstaller
- Работа с кортежами
- Оператор zip в Python
- Создание списка через цикл
- Многострочные строки в Python
- Подписка на Kaspersky Team
- Декоратор защиты анонимных пользователей
- Перетасовка списков в Python
- enumerate() в Python для работы с индексами
- Объединение итераторов
- Удаление дубликатов из списка
- Инверсия списка/строки в Python
- Управление фоновыми задачами в Python
- Глобальные переменные в Python
- Замена символов в строке
- Ветвление выражения в Python
- Оператор морж в Python 3.8
- Проверка надежности пароля на Python
- Определение относительного пути
- Форматирование строк с помощью f-строк
- Создание тестовых данных с Faker
- Функция enumerate() — Python
- Метод ipow для возведения в степень
- Защита данных в Python
- Глубокое копирование объектов
- Проверка окончания строки с помощью str.endswith()
- Работа с пользовательским вводом
- PATCH-запрос с библиотекой requests
- Скрытие вывода данных
- Импорт модуля из другого каталога
- Метод radd для пользовательских чисел
- Списковый компрехеншен.
- Создание новых списков через list comprehensions
- Обмен данными с asyncio.Queue
- Декоратор total_ordering для класса Point
- Декоратор @override
- Капитализация строк















