Demystifying Lambda (Anonymous) Function in Python
In Python programming language, a lambda function is one-line function declared with no name and can have any number of arguments, but it can only have one expression.
These type of functions are capable of doing things similar to a regular function declared using the Python's
Since lambda function is declared with no name so it is also known as Anonymous Function. Other names given to lambda function are Single Line Function, Single Use Function, Throw Away Function or Lambda Expression.
Lambda Function Syntax
function_name = lambda parameters : expression
Example & Comparison With Normal Function
In python, writing
square = lambda x: x*x
is equivalent to:
def square(x): return x*x
Example 1: Lambda Function To Find Square Of A Given Number (Lambda With One Argument)
square = lambda x: x*x number = int(input('Enter any number: ')) result = square(number) print('Square of %d is %d' %(number, result))
Enter any number: 17 Square of 17 is 289
Example 2: Lambda Function To Add Two Numbers (Lambda With Two Arguments)
add = lambda x, y : x + y number1 = int(input('Enter first number: ')) number2 = int(input('Enter second number: ')) result = add(number1, number2) print('Sum of %d and %d is %d' %(number1, number2, result))
Enter first number: 23 Enter second number: 11 Sum of 23 and 11 is 34
This article is not yet complete.