Курс Python → Функции map, filter, reduce
При написании стандартной логики в Python очень удобно использовать встроенные функции, такие как map(). Эта функция принимает два параметра: функцию и итератор. Функция map() применяет переданную ей функцию к каждому элементу в итераторе и возвращает новый итератор с результатами.
Пример использования функции map():
def square(x):
return x ** 2
numbers = [1, 2, 3, 4, 5]
squared_numbers = list(map(square, numbers))
print(squared_numbers)
В этом примере функция square() применяется к каждому элементу списка numbers, возводя его в квадрат. Результатом будет список [1, 4, 9, 16, 25].
Кроме функции map(), в Python есть и другие встроенные функции, которые могут быть полезны при написании стандартной логики. Например, функции filter() и reduce(). Функция filter() позволяет отфильтровать элементы итератора с помощью переданной функции-условия, а функция reduce() сворачивает итерируемый объект в одно значение с помощью переданной функции.
Пример использования функции filter():
def is_even(x):
return x % 2 == 0
numbers = [1, 2, 3, 4, 5]
even_numbers = list(filter(is_even, numbers))
print(even_numbers)
В этом примере функция is_even() используется для фильтрации четных чисел из списка numbers. Результатом будет список [2, 4].
Другие уроки курса "Python"
- Изменение элемента списка
- Объединение списков в Python
- Декораторы в Python
- Извлечение аудио из видео
- Новшества Flask 2.0
- Создание детектора плагиата
- Гибкие функции Python
- Декораторы в Python
- Python defaultdict добавление ключа
- Создание словарей и множеств в Python.
- Преобразование чисел в слова
- Обход словаря в Python
- Пропуск начальных строк с помощью dropwhile()
- Создание циклической ссылки
- Инвертирование словаря
- Парсинг веб-страниц с Beautiful Soup
- Генерация резюме в Gensim
- Подписка на Kaspersky Team
- Получение текущей директории
- Установка и использование Logzero
- Обработка ошибок в Python
- Генератор списка с условием if
- Antigravity модуль
- Упрощенный вывод данных в Python
- Фильтрация элементов с помощью islice
- Операции с числами в Python
- Создание файла с проверкой ошибки
- Мониторинг памяти с Pympler
- Объединение итераторов
- Работа с GitHub в Telegram
- Конвертация коллекций в Python.
- Работа с timedelta в Python
- Метод join() для объединения элементов строки
- Атрибуты класса и экземпляра в Python
- Простой калькулятор Python
- Разница между датами
- Множественное назначение в Python
- Возврат нескольких значений из функции
- JMESPath в Python
- Поиск всех индексов подстроки
- Присвоение значений переменным в Python
- Python enumerate() функции
- Функция eval() в Python
- Вычисление логарифмов в Python
- Создание и инициализация объектов
- Flask — веб-фреймворк Python
- Преобразование PowerPoint в PDF.















