تابع لامبدا در پایتون

تابع لامبدا یک تابع کوچک تک خطی است که می تواند چند آرگومان بپذیرد و یک دستور را اجرا کند.

نحو نوشتار تابع لامبدا در پایتون

تابع لامبدا کوتاه است، یک شرط دارد و در یک خط نوشته می شود.

برای ایجاد ابتدا دستور lambda را نوشته سپس آرگومان ها و شرط را رو به روی آن می نویسیم.

lambda arguments : expression

در مثال زیر نمونه ای از تابع لامبدا را مشاهده می کنیم و کارکرد آن را بررسی می کنیم. 

تابع لامبدا زیر یک آرگومان به نام a را دریافت کرده و به علاوه 1 کرده است.

lambda a : a + 10

تابع لامبدا یا چند آرگومان در پایتون

تابع لامبدا می تواند چند آرگومان بپذیرد و شرط را با آن ها اجرا کند.

lambda a , b : a * b

کاربرد تابع لامبدا در پایتون

توابع لامبدا را می توان در توابعی دیگر استفاده کرد.

برای مثال یک عملیات ضرب را با تابع لامبدا در یک تابع عادی انجام داده ایم.

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

خلاصه درس

در این درس با تعریف و کاربرد تابع لامبدا آشنا شدید.

توسعه دهندگان
علیرضا چمنی