Курс Python → Фильтрация последовательности
Функция filter() в Python используется для фильтрации элементов последовательности (списка, кортежа и т. д.) на основе заданного условия. Она принимает два аргумента: функцию, которая определяет условие фильтрации, и последовательность, которую нужно отфильтровать.
Пример использования функции filter():
numbers = [1, 2, 3, 4, 5]
def is_even(num):
return num % 2 == 0
even_numbers = list(filter(is_even, numbers))
print(even_numbers) # Output: [2, 4]
В этом примере мы создаем список numbers от 1 до 5 и определяем функцию is_even(), которая возвращает True, если число четное. Затем мы применяем функцию filter() с условием is_even к списку numbers и получаем новый список even_numbers только с четными числами.
Функция filter() возвращает итератор, поэтому мы используем функцию list() для преобразования результата в список. Мы также можем использовать лямбда-выражение вместо определения отдельной функции:
even_numbers = list(filter(lambda x: x % 2 == 0, numbers)) print(even_numbers) # Output: [2, 4]
Таким образом, функция filter() позволяет удобно фильтровать элементы последовательности на основе заданного условия и получать новый список с результатами, что делает ее полезным инструментом при работе с данными в Python.
Другие уроки курса "Python"
- Метод join() для объединения элементов в строку.
- Измерение времени выполнения кода
- Метод join() для объединения элементов
- Обновление шаблона base.html
- Оператор continue в Python
- Определение функций с необязательными аргументами
- Howdoi — получение ответов из терминала
- Flask — веб-фреймворк Python
- Объединение словарей в Python
- Декораторы с @wraps
- Форматирование строк в Python.
- Функции с дополнением
- globals и locals
- Ввод нескольких значений
- Namedtuple в Python
- Моржовый оператор в Python 3.8
- Основы слова
- Преобразование текста в нижний регистр
- Список переменных в Python
- 9 уловок для чистого кода
- Удаление файлов с shutil.os.remove()
- Объявление переменных в Python
- Функция map() и ленивая оценка
- Beautiful Soup — извлечение данных из HTML
- Определение относительного пути
- Повторение элементов в Python
- Оператор in для проверки наличия элемента
- Очистка строки в Python
- EMOT преобразование эмодзи в текст
- Функция print() — вывод информации
- Настройка вывода в Numpy
- Методы classmethod и staticmethod
- JSON в Python: модуль, dump, dumps, load
- Проблемы с dict в Python
- Генераторные функции в Python
- Оператор match в Python
- Список методов и атрибутов
- Codecademy в Telegram
- Работа с файлами в Python
- Установка переменной среды в Python
- Выборка чисел
- Печать календаря в Python
- Создание файла с проверкой ошибки
- Оператор continue в Python
- Метод clear для коллекций
- Регистрация на хакатоне















