X

آموزش مقدماتی پایتون | Lambda

تابع Lambda

تابع lambda روشی برای ساخت یک تابع بدون نام و ساده بدون نیاز به تعریف با def است. با lambda می توانیم هر جا لازم شد در میان کد یک تابع بنویسیم بدون اینکه نیاز باشد آنرا جدا گانه تعریف کنیم و نام اختصاصی برای آن انتخاب کنیم.

ابتدا کلمه کلیدی lambda می آید. سپس آرگومان های ورودی نوشته می شوند و بعد از علامت دو نقطه  : قرار می گیرد. دستورِ درونِ lambda پس از علامت دو نقطه نوشته می شود و نتیجه در خروجی برگردانده خواهد شد. (بدون نیاز به دستور return)

فراخوانی lambda مانند فراخوانی یک تابع معمولی است.

برای مثال تابع lambda زیر، آرگومان a را دریافت می کند. آن را با 10 جمع می کند و نتیجه را در خروجی ارسال می کند. برای فراخوانی این lambda آرگومان های ورودی را به تابع x ارسال می کنیم.

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

یک تابع lambda هر تعداد ورودی می تواند داشته باشد.

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

 

x = lambda a, b, c : a + b + c
print(x(5, 6,  2))
پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2