آموزش تابع لامبدا(lambda) در پایتون
تابعهای لامبدا(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. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.