Курс 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"
- Оператор Walrus: правильное использование
- Работа с модулем os в Python
- Компиляция регулярных выражений
- Измерение времени выполнения кода
- Библиотека funcy: удобные утилиты
- Проверка строки на палиндром
- Обновление шаблона base.html
- Запуск асинхронной корутины
- Обработка ошибок в JSON данных
- Combobox в Tkinter
- Разделение строки с регулярными выражениями
- Список импортированных модулей в Python
- Обработка исключений в Python
- Сравнение объектов в Python
- Резервирование символов в Python
- %pinfo: получение информации об объекте
- Проверка окончания строки с помощью str.endswith()
- Принципы SRP и OCP
- Объединение словарей в Python
- Делегирование в Python
- Игра «Камень, ножницы, бумага» — Python
- Конкатенация строковых литералов
- Сортировка с параметром key
- Генераторные функции в Python
- Логирование с Loguru
- Генерация резюме в Gensim
- Метод __complex__ в Python
- Срез списка в Python
- Создание веб-приложения с Flask
- Метод rsub в Python: расширение функциональности вычитания
- Установка и использование pyshorteners
- Запуск Python из интерпретатора
- Работа со строками в Python
- Форматирование данных с pprint
- CSV строка разделение в Python
- Метод get() в Python
- Python Метод Union Множеств
- Разделение строки с помощью split()
- Генерация фальшивых данных с Faker
- Конкатенация строк с join() в Python
- Работа с комплексными числами в Python
- Метод join() для объединения элементов в строку.
- Изучение объектов с помощью dir()
- Обновление и получение данных в SQLite
- Генератор чисел Фибоначчи















