Python Lambda

JK 2002 
Created at
Updated at  
7,084 0 0

A lambda function is a small anonymous function.

A lambda function can take any number of arguments, but can only have one expression.


Syntax

lambda arguments : expression

The expression is executed and the result is returned:

x = lambda a : a + 10
print(x(5))

Lambda functions can take any number of arguments:

x = lambda a, b : a * b
print(x(5, 6))

Summarize argument a, b, and c and return the result:

x = lambda a, b, c : a + b + c
print(x(5, 6, 2))

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:

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

mydoubler = myfunc(2)

print(mydoubler(11))

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

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

mytripler = myfunc(3)

print(mytripler(11))

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

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

mydoubler = myfunc(2)
mytripler = myfunc(3)

print(mydoubler(11))
print(mytripler(11))

 

Below YouTube content is also helpful for better understanding

Tags Python Python Lambda Facebook X
Comments 0
Similar posts
  1. Python Arrays
    7,063
  2. Python Classes/Objects
    7,416
  3. Python Functions
    7,044
  4. Python Inheritance
    7,167
  5. Python Iterators
    7,080
  6. Python While Loops/For Loops
    7,452
  7. Python Conditions and If statements
    7,109
  8. Python Polymorphism
    7,058
  9. Python Scope
    7,041
  10. Python Modules
    7,068
  11. Python Dictionaries
    7,031
  12. Python Sets
    7,067
  13. Python Tuples
    7,140
  14. Python Comparison Operators
    7,216
  15. Python Arithmetic Operators
    7,053
  16. Printing string n times
    7,043
  17. String concatenation by join()
    7,109
  18. Python Lists
    7,302
  19. Python String Operations
    7,372
  20. Python Data Types
    7,399
  21. Python Variables
    7,353
  22. Python Comments
    7,491
  23. Python Syntax
    7,377
  24. Python Getting Started
    7,414
  25. Python Introduction
    7,074
  26. What is Python?
    7,668
  27. Code Chronicles - A Caffeine-Fueled Journey into Data Software Engineering
    7,333
  28. Machine Learning Types and Programming Languages
    7,202
  29. Python Tutorials for AP Computer Science Principles, Data Projects and High School Internship
    7,831
  30. Mastering Excel Data Manipulation with Python
    7,042
  31. Challenge: One Code Problem Per Day
    1,037
  32. Clean Python Environments: The Power of venv vs. Docker
    758
  1. Clean Python Environments: The Power of venv vs. Docker
    758
  2. How to Build Llama 3 AI Apps with Python: Setup & User Prompts
    759
  3. Mastering Excel Data Manipulation with Python
    7,042
  4. Try...Catch Helps Ignoring Data Type Miss-Match Error in Python
    9,091
  5. RegExp example in Python to exclude javascript from HTML code
    7,031
  6. Python code to convert from Lunar to Solar
    7,671
  7. Python example to download webpage
    8,509
  8. Python Tutorials for AP Computer Science Principles, Data Projects and High School Internship
    7,831
  9. Python Modules
    7,068
  10. Python Scope
    7,041
  11. Python Polymorphism
    7,058
  12. Python Iterators
    7,080
  13. Python Inheritance
    7,167
  14. Python Classes/Objects
    7,416
  15. Python Arrays
    7,063
  16. Python Functions
    7,044
  17. Python While Loops/For Loops
    7,452
  18. Python Conditions and If statements
    7,109
  19. Python Dictionaries
    7,031
  20. Python Sets
    7,067
  21. Python Tuples
    7,140
  22. Python Comparison Operators
    7,216
  23. Python Arithmetic Operators
    7,053
  24. Printing string n times
    7,043
  25. String concatenation by join()
    7,109
  26. Python Lists
    7,302
  27. Python String Operations
    7,372
  28. Python Data Types
    7,399
  29. Python Variables
    7,353
  30. Python Comments
    7,491
Recently updated
  1. Bootstrap vs. Tailwind CSS: Origins, Features, Pros & Cons, and How to Choose the Right Framework
    34
  2. Telemetry vs. Analytics: Understanding the Difference and Why It Matters
    160
  3. The Evolution and Production Reality of Agentic AI
    159
  4. How to Activate or Waive Your UIUC Student Health Insurance
    236
  5. Complete Guide to Building a Machine Learning Model
    280
  6. My life cuts at Las Vegas during Thanksgiving day holiday
    7,361
  7. The Cybercab Transformation: From Autonomous Taxi to Mobile Base Station
    306
  8. Harness vs. OpenClaw: Two Very Different "Agents"
    886
  9. Clean Python Environments: The Power of venv vs. Docker
    758
  10. What is Docker? Why is Docker also useful in a development environment?
    578
  11. UIUC 2026-2027 Academic Calendar
    1,450
  12. How to Build Llama 3 AI Apps with Python: Setup & User Prompts
    759
  13. Open-Source LLMs: The AI Revolution
    704
  14. Resume 2.0: Leveling Up for My First Software Gig
    2,046
  15. Not everyone will understand what this man just did
    1,706
  16. UIUC Dorm Guide: Find Your Perfect Fit !!
    1,539
  17. Unpacking IU's Shopper
    703
  18. Jackie Chan's Police Story: The Action Masterpiece
    599
  19. The IVE Story: Identity, 'I AM' Charts, and Influence
    901
  20. Tech Visionaries who graduated at UIUC - You are the Next Turn
    1,145
  21. Open Databases for Sex Crime Occurrences in the U.S.
    673
  22. Automatically copy text to the clipboard when dragging the mouse in the Cursor
    2,502
  23. My First Day at University of Illinois-Urvana Champaign
    1,154
  24. Sand, Sea, and a Splash of Fun at Newport Beach: A Family Adventure
    8,079
  25. Sun, Rocks, and Adventure: A Day at Joshua Tree National Park
    8,152
  26. Sipping the Stars: My Starbucks Adventure
    9,563
  27. Exciting explore at Sequoia National Park
    7,613
  28. My Life Shot at Death Valley
    1,615
  29. Ip Man fights with Muay Thai Master
    897
  30. Mad Clown - Don't Die
    970
  31. How to get Student Enrollment and Degree Verification at UIUC
    4,629
  32. LAX Thanksgiving Rush: A Joyful Reunion
    891
  33. ZO ZAZZ(조째즈) - Don`t you know (모르시나요) (PROD.ROCOBERRY)
    1,075
  34. FISHINGIRLS Unleashes Energetic EP 'Funiverse' Featuring Signature Track 'Fishing King'
    938
  35. 10CM - To Reach You (너에게 닿기를)
    1,117
  36. Feeling weak? Transform yourself at the UIUC ARC!
    1,544
  37. BOYNEXTDOOR - If I Say I Love You
    1,150
  38. The Future of Software Engineer - AI Engineering
    910
  39. G Dragon x Taeyang (Eyes Nose Lips, Power, Home Sweet Home, GOOD BOY) - LE GALA PIÈCES JAUNES 2025
    875
  40. Lie - Legend song by BIGBANG
    7,786
  41. Why ROLLBACK is useful when you work with Google Gemini CLI?
    803
  42. Reimbursement after Vaccination at McKinley Health Center
    969
  43. Gemini CLI makes a Magic! Time to speed up your app development with Google Gemini CLI!
    936
  44. Common Questions from UIUC school life in terms of CS Program
    1,068
  45. UIUC Immunization Compliance
    1,164
  46. LEE CHANHYUK's songs really resonate with my soul - Time Stop! Vivid LaLa Love, Eve, Endangered Love ...
    1,058
  47. LEE CHANHYUK - Endangered Love (멸종위기사랑)
    1,058
  48. Cupid (OT4/Twin Ver.) - LIVE IN STUDIO | FIFTY FIFTY (피프티피프티)
    841
  49. Common methods to improve coding skills
    956
  50. US National Holiday in 2026
    873