Узнайте Python с Aswin (23 серия частей)
Выражения Lambda в Python-это одноразовые анонимные функции, которые нам не нужны более одного раза.
Рассмотрим следующий пример, где мы используем функцию, чтобы умножить список чисел с математической постоянной PI:
Выход:
[3.14, 6.28, 9.42]
Что если я скажу, что мы могли бы сделать все это в одной строке. Ну, оказывается, мы можем это сделать. Мы можем преобразовать приведенный выше пример в одну строку кода, используя Lambda Expressions Анкет
Выход:
[3.14, 6.28, 9.42]
Функция Lambda
Синтаксис: лямбда аргументы: выражение
- Функция Lambda может взять любое количество аргументов, но может иметь только одно выражение:
Выход:
94
Зачем нам использовать функции лямбда?
- Что ж, он способствует коду, уменьшая количество строк функций, которые мы можем использовать только один раз.
- Чтобы поднять его на следующий уровень, мы можем вернуть анонимную функцию в другом примере:
Выход:
62.800000000000004 119.32000000000001 31.400000000000002
Как вы можете видеть, мы должны использовать одну и ту же функцию для расчета различных значений. Вы можете создать определение функции, которое принимает один аргумент, и этот аргумент будет умножен на неизвестный номер (который вы можете указать в будущем).
Это сила выражений Lambda.
Кодировать и узнать больше …
Узнайте Python с Aswin (23 серия частей)
Оригинал: “https://dev.to/aswin2001barath/lambda-expressions-in-python-5ffg”