Курс 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
- Переопределение метода xor в Python
- Python Calendar Usage
- Ветвление выражения в Python
- Метод clear для коллекций
- Создание словарей и множеств в Python.
- Метод ifloordiv для пользовательских классов
- Логические операторы в Python
- Команда %dhist — список посещенных каталогов
- Освобождение памяти в Python
- Преобразование регистра строк
- Удаление элементов по срезу
- Библиотека Emoji: использование смайлов в Python
- Область видимости переменных
- Обмен данными с asyncio.Queue
- Использование *args
- Удаление дубликатов из списка с помощью dict.fromkeys
- Сравнение неупорядоченных списков
- Сортировка данных в Python
- Модуль pprint
- Частичное применение функций в Python
- Экспорт функций в Python
- Преобразование числа в список цифр
- Пропуск начальных строк с помощью dropwhile()
- Однострочники Python
- Аннотации типов в Python
- Генерация ключей RSA
- Участие в сообществе @selectel
- Область видимости переменных
- Использование подчеркивания в REPL
- Работа с каталогами в Python
- Копирование файлов с shutil()
- Работа с кортежами в Python
- Потоковый ввод в Python
- Работа со словарями
- Удаление знаков препинания в Python
- Функция enumerate() в Python
- Проверка окончания строки с помощью str.endswith()
- discard() — удаление элемента из множества
- Фильтрация списка чисел
- Библиотека Chartify: руководство
- Основы работы со строками в Python
- PATCH-запрос с библиотекой requests
- Переменные в Python: сокращение гласных
- Построение графиков в терминале с bashplotlib















