lambda

The lambda keyword produces anonymous function expressions without using the def keyword. Lambda expressions are commonly used for defining single-use functions which are then passed to higher-order functions.

Syntax

lambda parameter_list : expression

A comma-separated parameter_list is provided and mapped into the expression on the other side of the colon :.

Example

A lambda expression can be assigned to a variable like in the example below:

example = lambda base, exponent : base**exponent
print(example(2, 3))

Codebyte Example

Below is another example of using a lambda expression:

Code
Output
Loading...

Contributors

Interested in helping build Docs? Read the Contribution Guide or share your thoughts in this feedback form.

Learn Python on Codecademy