Курс 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"
- Делегирование в Python
- Объединение списков в Python
- Метод init в Python
- Построение графиков в Matplotlib
- Defaultdict в Python
- Получение текущей даты и времени с помощью datetime
- Многопоточность в Python
- Получение текущего времени в Python
- Создание GUI на Tkinter
- Класс Counter() для подсчета элементов
- Применение функции map() в Python
- Извлечение аудио из видео
- Раздувающийся словарь в Python
- Основы Python
- Создание списков в Python
- Удаление элемента по индексу в Python
- Циклы в Python
- Установка и использование модуля «howdoi»
- Комментарии в Python
- Поиск уникальных элементов строкой в Python
- Преобразование чисел в Python
- Манипуляция формой массива в Numpy
- Генераторы в Python
- Функция enumerate в Python
- Генерация случайных данных в NumPy
- Инициализация структур данных
- Однострочники Python
- Преобразование списка в словарь через генератор
- Возврат нескольких значений
- Списки в Python: синтаксис представления
- Замыкания в Python
- Подсчет частотности элементов в Python
- Решатель судоку на Python с pygame
- Управление виртуальными окружениями в Python
- Определение основы слова с showballstemmer
- Проверка строки на палиндром
- Защита данных в Python
- Установка User-Agent в Python
- Получение значений из словарей
- Инверсия списка и строки
- Копирование списков в Python
- Измерение времени выполнения с помощью time















