The lambda Operator

To create an anonymous function in the form of an expression, use the lambda statement:

lambda args: expression
				

args is a comma-separated list of arguments and expression is an expression involving those arguments. For example:

a = lambda x,y : x+y 
print a(2,3)              # produces 5 

The code defined with lambda must be a valid expression. Multiple statements and other nonexpression statements such as print, for, and while cannot appear in a lambda statement. lambda expressions follow the same scoping rules as functions.

Get Python Essential Reference, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.