542 читали · 3 года назад
Генератор списка с lambda
Как известно, лямбда-функции в Python представляют собой некую операцию, возвращающую значение. Преимуществом данного механизма является возможность его применения внутри выражения. Это позволяет значительно уменьшить объем набираемого программистом кода, поскольку в таком случае нет необходимости отдельно объявлять новый метод. Иногда используются в Python lambda-функции в генераторе списков. В следующем примере будет создана новая последовательность чисел, полученных в результате выполнения метода range...
3 года назад
Функциональное программирование на Python. Лямбда функции, map, filter и reduce.
Всем привет! Сегодня мы поговорим о такой штуке, как функциональное программирование, а именно лямбда функции, map, filter и reduce в Python. Так что ж, начнем! 1. Lambda-функции. Лямбда функции – это обычные функции, только написанные в одну строчку. Имеют синтаксис lambda <args>: expression. Например чтобы сделать функцию число a делиться на число b мы можем воспользоваться двумя эквивалентными выражениями: Мы могли и такой фокус сделать: (lambda a, b: a%b==0)(5, 4), это было бы тоже самое. Вы можете спросить – а для чего лямбда...