A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.w3schools.com/python/gloss_python_lambda_why.asp below:

Website Navigation


Python Why Lambda Function

Python Why Lambda Function Why Use Lambda Functions?

The power of lambda is better shown when you use them as an anonymous function inside another function.

Say you have a function definition that takes one argument, and that argument will be multiplied with an unknown number:

def myfunc(n):
  return lambda a : a * n

Use that function definition to make a function that always doubles the number you send in:

Example

def myfunc(n):

return lambda a : a * n

mydoubler = myfunc(2)

print(mydoubler(11))

Try it Yourself »

Or, use the same function definition to make a function that always triples the number you send in:

Example

def myfunc(n):

return lambda a : a * n

mytripler = myfunc(3)

print(mytripler(11))

Try it Yourself »

Or, use the same function definition to make both functions, in the same program:

Example

def myfunc(n):

return lambda a : a * n

mydoubler = myfunc(2)

mytripler = myfunc(3)

print(mydoubler(11))

print(mytripler(11))

Try it Yourself »

Use lambda functions when an anonymous function is required for a short period of time.

Track your progress - it's free!


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4