آموزش پایتون | Lambda Function گاهی اوقات فقط برای انجام یک کار خیلی… — متاآکادمی | metaAcademy — TG.ME

🧠 آموزش پایتون | Lambda Function

گاهی اوقات فقط برای انجام یک کار خیلی ساده، ساختن یک تابع کامل لازم نیست! 🤯

اینجاست که "lambda" به کارمون میاد.

مثلاً به‌جای این:

def square(x):
return x ** 2


می‌تونیم بنویسیم:

square = lambda x: x ** 2

print(square(5))


🔹 خروجی:

25

ساختار کلی "lambda" این شکلیه:

lambda arguments: expression


🔥 یک مثال کاربردی

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

numbers = [5, 2, 9, 1, 7]

numbers.sort(key=lambda x: x)

print(numbers)


خروجی:

[1, 2, 5, 7, 9]


یا مثلاً اگر لیستی از کاربران داشته باشیم:

users = [
{"name": "Ali", "age": 25},
{"name": "Sara", "age": 19},
{"name": "Reza", "age": 22}
]

users.sort(key=lambda user: user["age"])

اینجا "lambda" به پایتون می‌گه:

««کاربرها رو بر اساس سنشون مرتب کن!»»

💡 نکته مهم:
"lambda" بیشتر برای توابع کوتاه و ساده مناسبه. برای منطق‌های پیچیده، همون "def" خواناتر و بهتره.

🐍 یه قابلیت کوچیک، ولی خیلی کاربردی در پایتون!


#Python

Meta Academy 🚀
@metanix_ir
❤1
August 29, 2026 310 2