Lambda functions, also referred to as anonymous functions, are functions which are nameless and have only one expression.
A lambda function contains the keyword
lambda and is structured as follows:
lambda argument(s) : expression
NOTE: The reason why a lambda function contains an expression and not a statement is that an expression will return a value while a statement will not.
A lambda function that takes a number and triples its value:
lambda number : number * 3
A lambda function that takes two numbers and adds them:
lambda num1, num2 : num1 + num2
While you cannot call a lambda function, you can assign it to a variable:
divide = lambda num1, num2 : num1 / num2 print(divide(4, 2)) # 2.0
Lambda functions can be used with other methods such as