Lambda Function(Python)

In Python, a lambda function is a small anonymous function without a name. It is defined using the lambda keyword and has the following syntax:

lambda arguments: expression
Enter fullscreen mode
Exit fullscreen mode

Lambda functions are often used in situations where a small function is required for a short period of time. They are commonly used as arguments to higher-order functions, such as map, filter, and reduce.

Here is an example of how to use a lambda function:

Function to double the input

def double(x): return x * 4 
Enter fullscreen mode
Exit fullscreen mode

Lambda function to double the input

lambda x: x * x * x * x 
Enter fullscreen mode
Exit fullscreen mode

The above lambda function has the same functionality as the double function defined earlier. However, the lambda function is anonymous, as it does not have a name.

Lambda functions can have multiple arguments, just like regular functions. Here is an example of a lambda function with multiple arguments:

Function to calculate the product of two numbers

def multiply(x, y): return x * y 
Enter fullscreen mode
Exit fullscreen mode

Lambda function to calculate the product of two numbers

lambda x, y: x * y 
Enter fullscreen mode
Exit fullscreen mode

Lambda functions can also include multiple statements, but they are limited to a single expression. For example:

Lambda function to calculate the product of two numbers, with additional print statement

lambda x, y: print(f'{x} * {y} = {x * y}')
Enter fullscreen mode
Exit fullscreen mode

In the above example, the lambda function includes a print statement, but it is still limited to a single expression.

Lambda functions are often used in conjunction with higher-order functions, such as map, filter, and reduce which we will look into later.

If you have any feedback, then you can DM me on Twitter or Linkedin.


Discover more from Coursity

Subscribe to get the latest posts sent to your email.

Leave a Comment

Your email address will not be published. Required fields are marked *

Discover more from Coursity

Subscribe now to keep reading and get access to the full archive.

Continue reading

Scroll to Top
Overlaxed's sub brand, cloudy storage, specializes in cloud storage.