Книга: Введение в Python
Lambda выражение в Python:
Lambda выражение в Python:
lambda оператор или lambda функция в Python это способ создать анонимную функцию, то есть функцию без имени. Такие функции можно назвать одноразовыми, они используются только при создании. Как правило, lambda функции используются в комбинации с функциями filter, map, reduce.
Синтаксис lambda выражения в Python
1 | lambda arguments: expression
В качестве arguments передается список аргументов, разделенных запятой, после чего над переданными аргументами выполняется expression. Если присвоить lambda-функцию переменной, то получим поведение как в обычной функции (делаем мы это исключительно в целях демонстрации)
1 | >>> multiply = lambda x,y: x * y
2 | >>> multiply(21, 2)
3 | 42
Но, конечно же, все преимущества lambda-выражений мы получаем, используя lambda в связке с другими функциями
- Функциональное программирование в Python: lambda, zip, filter, map reduce
- CHAPTER 26 Working with Python
- Функция zip() в Python:
- Функция map() в Python:
- Функция reduce() в Python:
- Аргументы функции в Python
- Язык программирования Python
- 13. Лекция: Интеграция Python с другими языками программирования.