Курс 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"
- Метод setitem в Python
- Создание объекта времени
- Любовь к Python
- Работа с файлами в Python
- Обновление множества в Python
- Работа с JSON в Python
- Операторы присваивания в Python
- Синхронизация потоков с time.sleep()
- Аргументы *args и **kwargs
- Синтаксис переменных цикла в Python
- Применение команды break
- Python: изменяемые и неизменяемые коллекции
- Блок else в циклах Python
- Python itertools combinations() — группировка элементов
- Библиотека sh: использование команд bash в Python
- Логический оператор «and» в Python
- Оформление кода по PEP 8
- Проверка дублей в списке.
- Поиск уникальных и повторяющихся элементов
- Проверка условий в Python
- Импорт в Python: список all
- Переопределение метода divmod
- Подсчет элементов в Python
- Генераторы списков в Python
- discard() — удаление элемента из множества
- Извлечение аудио из видео
- Генераторы в Python
- Установка и использование Logzero
- Подписка на @SelectelNews
- Работа с файлами в Python
- Метод join() для объединения элементов
- Назначение максимального и минимального значения переменной в Python.
- Поиск с помощью регулярных выражений
- Новшества Flask 2.0
- Фильтрация входных данных в Python
- Сортировка HTML по CSS-селектору
- Удаление дубликатов из списка
- Ускорение обработки данных с %autoawait
- Цепные операции в Python
- Извлечение чисел из текста
- Оптимизация гиперпараметров с Scikit Optimize
- Проверка существования переменной с оператором :=
- Управление импортом в Python
- Структура строк в Python
- Особенности запятых в Python
- Модуль os в Python: работа с файлами
- Исключение NotImplementedError















