541 читали · 2 года назад
Python map и filter, а также lambda-функций
Эти две функции - очень мощные инструменты в Python, которые входят в тему функционального программирования. Зачастую вместе с ними используют анонимные lambda-функции. Map На вход принимает два обязательных аргмумента: функция-обработчик и итерируемый объект, чаще всего это список. Суть map'а заключается в том, что он применяет переданную функцию к каждому элементу последовательности. А возвращает так называемый map-объект, который в дальнейшем можно конвертировать в обычный список и не только....
1350 читали · 5 лет назад
Python. Функциональное программирование (lambda, map, filter, reduce и zip)
Lambda Это функция выраженная в одну строку. Удобно использовать, вместо коротких редко используемых функций. Имеет синтаксис: lambda arguments: expression - аргументы: действие Простейший пример Lambda выражения на сумму чисел: Map Принимает функцию и аргумент составного типа данных. Применяет переданную функцию к каждому элементу. Синтаксис: list(map(функция, последовательность)) Пример перевода элементов списка из str в int: Также может принимать несколько составных типов данных, в таком случае обработка будет остановлена на минимальной последовательности...