Курс 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"
- Скрытие вывода данных
- Перемешивание списка с shuffle()
- Оператор in в Python
- Классы данных в Python
- Метод getitem для доступа к элементам последовательности
- Работа с файловой системой в Python
- Поиск элементов BeautifulSoup
- Получение списка кортежей из словаря
- Изменение элемента списка
- Преобразование числа в список цифр
- Добавление кнопки в tkinter
- Работа с YAML в Python
- Раздувающийся словарь в Python
- Абстракции словарей и множеств в Python
- Сортировка слиянием
- Генераторы по генератору
- Работа с классами данных
- Замена символов в строке
- Python Enumerate
- Отрицательные индексы списков
- Функции map, filter и reduce
- Создание веб-приложения с Flask
- Применение функции к элементам списка
- Подсчет частотности элементов в Python
- Замена текста в Python
- Преобразование регистра символов
- Ускоренный импорт библиотек
- Генераторы в Python
- Кортеж в Python: создание и использование
- Функция eval() в Python
- Запуск файлового сервера
- Форматирование даты с strftime()
- Поиск простых чисел
- Проверка версии Python
- Декораторы в Python
- Функции map() и reduce() в Python
- Изменения в обработке логических значений
- Передача неизвестных аргументов в Python.
- Импорт модуля из другого каталога
- Однострочники Python
- Создание и операции с дробями
- Нахождение максимального значения и его индекса в списке
- Объединение Python и Shell
- Метод get() в Python
- Декораторы в Python















