Вы можете создать небольшие анонимные функции в Python Использование lambda ключевое слово. .
Аноним, я имею в виду, не нужно иметь имя, нормально Функции Начните с деф Ключевое слово и требуется имя. Выражение лямбда не является утверждением, он возвращает значение.
Позвольте сказать, что вы хотите функцию, которая возвращает сумму двух аргументов, представьте, что у вас есть простой функция:
def sum(a,b): return a+b
Это довольно много, чтобы написать.
Лямбда выражения
Вместо этого вы можете создать выражение лямбда, как пример ниже. Функция лямбда, которая добавляет две переменные в качестве аргумента и печатает результат:
lambda a, b: a+b
Затем вы можете использовать это так:
>>> f = lambda a,b : a+b >>> f(2,3) 5 >>> f(10,15) 25 >>>
Вы можете создавать все виды выражений лямбда, это намного короче для записи, чем создание функций для крошечных операций.
# A lambda function that adds 10 to the argument x = lambda a : a + 10 print(x(8)) # A lambda function that multiplies two variables x = lambda a, b : a * b print(x(8, 9)) # A lambda function that sums its arguments x = lambda a, b, c : a + b + c print(x(1, 2, 3))
Оригинал: “https://dev.to/bluepaperbirds/lambda-expressions-43gb”