به آموزشگاه مجازی سینا خوش آمدید!

آموزش تابع لامبدا(lambda) در پایتون

امتیاز
(0)

تابع‌های لامبدا(lambda) در پایتون

تابع لامبدا، یک تابع کوچکِ بی‌نام(anonymous) است. 

یک تابع لامبدا می‌تواند هر تعداد آرگومان را بپذیرد، اما تنها می‌تواند یک عبارت(expression) داشته باشد. 


شیوه‌ی نوشتاری یا سینتکس تابع لامبدا

lambda arguments : expression

در شیوه‌ی نوشتاری بالا، عبارت(expression) اجرا می‌شود و نتیجه‌ی آن، برگردانده(return) می‌شود. 

مثال شماره 1

اضافه کردن 10 به آرگومان a و برگرداندن نتیجه:

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

نتیجه:

15
امتحان کنید

تابع‌های لامبدا می‌توانند هر تعداد آرگومان که لازم باشد، داشته باشند:

مثال شماره 2

ضرب کردن آرگومان a در آرگومان b و برگرداندن نتیجه:

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

نتیجه:

30
امتحان کنید

مثال شماره 3

جمع کردن آرگومان‌های a و b و c و برگرداندن نتیجه:

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

نتیجه:

13
امتحان کنید

چرا از تابع‌های لامبدا استفاده کنیم؟

قدرت لامبدا 

 

 


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:

 

 

 

 


منبع: www.w3schools.com/python

 

  • بازدید: 10

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال