فارسی
باز کردن در Telegram

رشتهٔ گفتگو🐍 آموزش توابع Lambda

2 پیام · –
ب
🐍 آموزش توابع Lambda 💡 توابعی در پایتون که در یک خط تعریف می‌شوند.... به این تابع‌ها Lambda می‌گیم ━━━━━━━━━━━━━━━━━━ 🔹 ۱. تابع Lambda چیست؟ تابع Lambda یک تابع کوچک و بی‌نام است که با کلمه کلیدی "lambda" تعریف می‌شه. ساختار کلی: lambda arguments: expression مثال: square = lambda x: x ** 2 print(square(5)) print(square(8)) خروجی: 25 64 📌 این تابع یک عدد دریافت می‌کنه و مربع اون رو برمی‌گردونه. ━━━━━━━━━━━━━━━━━━ 🔹 ۲. چند مثال کاربردی ✅ جمع دو عدد: add = lambda a, b: a + b print(add(10, 20)) خروجی: 30 ✅ بررسی زوج بودن عدد: is_even = lambda n: n % 2 == 0 print(is_even(8)) print(is_even(7)) خروجی: True False ✅ تبدیل دما از سانتی‌گراد به فارنهایت: to_fahrenheit = lambda c: (c * 9 / 5) + 32 print(to_fahrenheit(25)) خروجی: 77.0 ━━━━━━━━━━━━━━━━━━ 🔹 ۳. تفاوت Lambda با تابع معمولی یک تابع معمولی: def multiply(a, b): return a * b همین تابع با Lambda: multiply = lambda a, b: a * b ━━━━━━━━━━━━━━━━━━ 🔹 ۴. استفاده از Lambda با "sorted()" یکی از کاربردهای جالب Lambda، مرتب‌سازی داده‌ها بر اساس یک ویژگی خاصه. students = [ ("Ali", 18), ("Sara", 20), ("Reza", 15) ] students.sort(key=lambda student: student[1]) print(students) خروجی: [('Reza', 15), ('Ali', 18), ('Sara', 20)] 📌 در این مثال، دانشجوها بر اساس نمره‌شون از کم به زیاد مرتب شدن. عبارت "student[1]" به نمره هر دانشجو اشاره می‌کنه. ━━━━━━━━━━━━━━━━━━ 🔹 ۵. استفاده از Lambda با "map()" تابع "map()" یک تابع رو روی تک‌تک عناصر یک مجموعه اعمال می‌کنه. numbers = [1, 2, 3, 4, 5] result = list(map(lambda x: x * 2, numbers)) print(result) خروجی: [2, 4, 6, 8, 10] 📌 هر عدد در ۲ ضرب شده و نتیجه داخل یک لیست قرار گرفته. ━━━━━━━━━━━━━━━━━━ 🧠 تمرین‌های امروز 1️⃣ با Lambda تابعی بساز که مکعب یک عدد رو محاسبه کنه. 2️⃣ تابعی بنویس که دو عدد دریافت کنه و عدد بزرگ‌تر رو برگردونه. #آموزش_پایتون #Python #برنامه_نویسی #کاما_کد
49 ·
  1. M
    متن هنوز در ایندکس نیست
ببرنامه‌نویسی comma.code | computer| کاما کد|برنامه‌نویسی comma.code | computer| کاما کد|@comma_code · گروه · فناوری
310عضو16نویسنده در 30 روز
فید انجمن باز کردن در Telegram

فید عمومی باز از ایندکس جست‌وجو ChatCrawler — «Google برای Telegram عمومی»؛ با خزش انجمن به‌روز می‌شود. زمان‌ها به UTC است.

فقط محتوای عمومی، API رسمی Telegram. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما