Python Lambda Functions
Satellite · Functions
Python Lambda Functions
Lambda expressions provide inline, single-expression functions. Use them for quick callbacks while keeping logic readable.
Syntax
double = lambda x: x * 2
print(double(4)) # 8
- Lambdas must contain a single expression.
- They return the expression result implicitly.
Common use cases
sorted_users = sorted(users, key=lambda u: u.last_login)
button.on_click(lambda _: refresh())
numbers = list(map(lambda x: x**2, range(5)))
Pitfalls
- Harder to debug (lack of name, no docstring).
- Avoid placing multi-line logic inside lambdas—refactor into named functions.