دستور پایتون lambda یک تابع بدون نام (anonymous function) است که در پایتون استفاده میشود. این نوع تابع برای تعریف توابع کوتاه و ساده بدون نیاز به تعریف explicit (صریح) تابع مورد استفاده قرار میگیرد.
در ادامه به توضیح کاربردها و نحوه استفاده از دستور lambda در زبان پایتون میپردازیم.
در پایتون، تعریف تابع به صورت زیر انجام میشود:
def function_name(arguments):
# body of the function
اما در صورت استفاده از تابع lambda، تعریف تابع به صورت زیر انجام میشود:
lambda arguments: expression
به عنوان مثال، فرض کنید که میخواهید یک تابع ساده برای جمع دو عدد تعریف کنید. اگر از تابع عادی استفاده کنید، کد به صورت زیر خواهد بود:
def add(a, b):
return a + b
اما اگر از تابع lambda استفاده کنید، کد به صورت زیر خواهد بود:
add = lambda a, b: a + b
استفاده از تابع lambda به شما این امکان را میدهد که توابع ساده را در یک خط کد تعریف کنید و نیازی به تعریف explicit تابع نداشته باشید.
توابع lambda میتوانند برای تعریف توابعی با تعداد آرگومانهای متغیر و یا ثابت استفاده شوند. همچنین، میتوانید از توابع lambda در توابع بالاتر سطح، مانند map و filter استفاده کنید.
به طور خلاصه، تابع lambda در پایتون برای تعریف توابع کوتاه و ساده به کار میرود و با استفاده از این تابع، میتوانید کد خود را سادهتر و قابل فهمتر کنید.
توجه داشته باشید که برای استفاده از تابع lambda در وب سایت خود، باید متن مقاله را به صورت سئو شده و بهینه نوشته و سپس در وب سایت قرار دهید. سئو (SEO) به مجموعه فعالیتهایی گفته میشود که باعث بهبود رتبه و موقعیت یک وب سایت در نتایج موتورهای جستجو میشود.