MyTetra Share
Делитесь знаниями!
lambda
Время создания: 23.06.2017 10:02
Раздел: Python - Основы
Запись: xintrea/mytetra_db_mcold/master/base/1498201339sctq9u57tn/text.html на raw.githubusercontent.com

Lambda выражение в Python:

lambda оператор или lambda функция в Python это способ создать анонимную функцию, то есть функцию без имени. Такие функции можно назвать одноразовыми, они используются только при создании. Как правило, lambda функции используются в комбинации с функциями filter, map, reduce.

Синтаксис lambda выражения в Python

?

1
lambda arguments: expression

В качестве arguments передается список аргументов, разделенных запятой, после чего над переданными аргументами выполняется expression. Если присвоить lambda-функцию переменной, то получим поведение как в обычной функции (делаем мы это исключительно в целях демонстрации)

?

1
2
3
>>> multiply = lambda x,y: x * y
>>> multiply(21, 2)
42


# Расчет гипотенузы треугольника

gip_Triangle = lambda x, y: (x**2 + y**2)**0.5


# гипотенуза + площадь + периметр

Triangle = lambda x, y: [(x**2 + y**2)**0.5, x*y / 2, (x**2 + y**2)**0.5 + x + y]

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования