Оператор lambda это анонимная, или несвязанная функция.
Лямбда-выражение в программировании — специальный синтаксис для определения функциональных объектов, заимствованный из λ-исчисления. Применяется как правило для объявления анонимных функций по месту их использования, и обычно допускает замыкание на лексический контекст, в котором это выражение использовано. Используя лямбда-выражения, можно объявлять функции в любом месте кода.
Рассмотрим, как найти квадратный корень с помощью анонимной функции и модуля math. Для начала, рассмотрим обычную функцию:
import math def sqroot(x): return math.sqrt(x)
потом аналогичный с лямбдой-функцией:
square_rt = lambda x: math.sqrt(x)
Стоит также отметить, что лямбда-выражения поддерживаются во многих других языках программирования (Common Lisp, Ruby, Perl, Python, PHP, JavaScript, C#, F#, Visual Basic .NET, C++, Java, Scala, Kotlin, Object Pascal (Delphi), Haxe, Dart и других).