Курс 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"
- Извлечение статей с newspaper3k
- Обработка исключений в Python
- Быстрый поиск кода
- Метод setitem в Python
- List Comprehension Tutorial
- Установка и использование howdoi
- Ускорение кода с помощью векторизации
- Python Метод sleep() из time
- Замена переменных в Python
- Методы работы со списками
- Многострочные строки в Python
- Поиск индекса элемента
- Преобразование PowerPoint в PDF.
- Применение промокода в Много лосося
- Конструктор в Python
- Поиск кода
- Блок else в обработке исключений
- Сортировка и обратный порядок
- Метод join() для объединения элементов в строку.
- Создание namedtuple из словаря
- Лямбда-функции для min/max
- Генератор чисел Фибоначчи
- Работа с изображениями PIL
- Аннотации типов в Python
- Метод rsub в Python: расширение функциональности вычитания
- Список переменных в Python
- Списки: объединение, изменение
- Команда %dhist — список посещенных каталогов
- Получение ID текущего процесса
- Генераторные выражения и islice.
- Создание пустых функций и классов в Python
- Декораторы в Python
- Методы и функции в Python
- Преобразование документов в PDF с помощью Spire.Office
- Поиск самого частого элемента
- Форматирование чисел в Python
- Создание словаря через dict comprehension
- Структура данных словарь в Python
- Инверсия списка и строки
- Форматирование строк в Python
- Оператор деления для класса Rational
- Аннотации типов в Python
- Обработка StopIteration в Python
- Генераторы и сеты в Python
- Использование super() в Python
- Измерение времени выполнения кода















