Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lambda Functions | Functions
Introduction to Python
course content

Course Content

Introduction to Python

Introduction to Python

1. First Acquaintance
2. Variables and Types
3. Conditional Statements
4. Other Data Types
5. Loops
6. Functions

book
Lambda Functions

All the functions we've created up until now are stored in memory after the code runs for the first time. However, there are times when you might not want to create a standalone function, especially for straightforward tasks. In these situations, you can use Python's lambda function, which is essentially an anonymous function. Here's the syntax:

As an illustration, let's revisit our initial function. We can refactor it using a lambda function to return the squared sum of two numbers:

1234
# Define lambda function sq = lambda x, y: (x + y)**2 # Test it print('Sum of 2 and 3 squared is', sq(2, 3))
copy

Note

As you might infer, not all functions we've discussed can be converted into lambda functions. Typically, lambda functions are best suited for concise operations that fit within a single line.

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 6. Chapter 11
We're sorry to hear that something went wrong. What happened?
some-alt