آموزش Lambda در برنامه نویسی پایتون

آموزش Lambda در برنامه نویسی پایتون

در جلسه دوازدهم با آموزش Lambda در برنامه نویسی پایتون در خدمت شما دوستان هستیم. lambda یک تابع کوچک بدون نام است که در این جلسه به شما آموزش می دهیم.

آموزش Lambda در برنامه نویسی پایتون

یک lambda می تواند هر تعدادی پارامتر قبول کند اما فقط یک عبارت می تواند داشته باشد. ساختار دستور lambda به شرح زیر است:

 lambda arguments : expression

در مثال زیر تابع lambda مقدار آرگومان را با ۱۰ جمع کرده و نتیجه را در x قرار می دهد:

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

در مثال زیر تابع lambda چندین آرگومان را دریافت کرده است:

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

 

چرا از Lambda استفاده می کنیم؟

613ec9

قدرت Lambda وقتی نمایان می شود که شما از آن ها به عنوان توابع بی نام در داخل توابع دیگر استفاده کنید. فرض کنید یک تابع تعریف کرده اید که یک آرگومان را می گیرد و آن آرگومان با یک عدد ناشناس ضرب می شود:

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

از این تابع می توانیم برای ضرب یک عدد در ۲ استفاده کنیم:

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

mydoubler = myfunc(2)

print(mydoubler(11))

که حاصل کد بالا ۲۲ خواهد بود.

پیشنهاد ویژه : پکیج آموزش پروژه محور طراحی سایت با پایتون و جنگو مختص بازار کار

همچنین می توانیم این تایع برای اعداد دیگر نیز استفاده کنیم:

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

mytripler = myfunc(3)

print(mytripler(11))

یا یرای هر دو مورد تابع را استفاده می کنیم:

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

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

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

از توابع Lambda برای وقتی که یک تابع بی نام برای یک بازه زمانی کوتاه نیاز است، استفاده کنید.

 

لیست جلسات قبل آموزش پایتون

  1. آموزش برنامه نویسی پایتون؛ شروع کار و ساخت اولین برنامه با پایتون
  2. متغیرها در برنامه نویسی پایتون
  3. کار با اعداد در برنامه نویسی پایتون
  4. آموزش کار با رشته ها در برنامه نویسی پایتون
  5. آموزش عملگرها در برنامه نویسی پایتون
  6. آموزش کار با لیست ها در برنامه نویسی پایتون
  7. آموزش کار با Tuple در برنامه نویسی پایتون
  8. آموزش دیکشنری در برنامه نویسی پایتون
  9. آموزش دستورات شرطی در برنامه نویسی پایتون
  10. آموزش حلقه های تکرار در برنامه نویسی پایتون
  11. آموزش توابع در برنامه نویسی پایتون
5/5 - (1 امتیاز)

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.

برچسب ها:
دوره آموزش پروژه محور طراحی وب سایت پزشک یاب با بوت استرپ 4

دسته بندی موضوعات

آخرین محصولات فروشگاه

مشاهده همه

نظرات

بازخوردهای خود را برای ما ارسال کنید

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.