Рубрики
Без рубрики

Python Anonymous Lambda функции

Лямбда в Python называется анонимными функциями. Это однострочная функция и может принять … Теги с Python, WebDev, Django.

Лямбда в Python называется анонимными функциями. Это однострочная функция и может принять любое количество параметров.

ПРИМЕЧАНИЕ. Функции лямбда не могут быть многострочными. Для получения более подробной информации отправляйтесь на этот пост, написанные Guido Van Van Rossum, создатель Python.

Синтаксис

lambda parameter1, параметр2: обработка входов

Чтобы создать функцию лямбда, нам нужно использовать лямбда Ключевое слово в начале, а затем параметры.

x = lambda : 'This is anonymous function without paramters'

print(x()) #calling lambda function

#PYTHON OUTPUT
This is an anonymous function without parameters

Другой пример к расчету процента.

percentage = lambda marks_secured, tot_marks :  (marks_secured/tot_marks)*100

print('{}%'.format(percentage(450,600)))

#PYTHON OUTPUT
75.0%

Применение функции лямбда

Lambda functions can be used in sorting

num = [
    [12],
    [10],
    [13],
    [8],
]

print(sorted(num,key= lambda e:e[0]))

#PYTHON OUTPUT
[[8], [10], [12], [13]]

Функции лямбда могут использоваться внутри другой функции. Приведенный ниже пример увеличивает значение +2.

def increamentor():
    return lambda a: a+2

k=increamentor()
print(k(4))

#PYTHON OUTPUT
6

Эта статья была взята из Python лямбда функции

Оригинал: “https://dev.to/pavanbaddi/python-anonymous-lambda-functions-4i6a”