🧠 ল্যাম্বডা ফাংশন কী?
Lambda Function হলো একটি ছোট, অজ্ঞাতনামা (anonymous) ফাংশন, যা এক লাইনে লেখা যায়।
✅ সাধারণত একাধিক লাইনের ফাংশন বানানোর প্রয়োজন না থাকলে ব্যবহৃত হয়।
✅ lambda কীওয়ার্ড ব্যবহার হয়।
📌 ফরম্যাট:
lambda arguments: expression📘 সাধারণ উদাহরণ
# সাধারণ ফাংশন
def square(x):
return x ** 2
print(square(5)) # 25
# Lambda ফাংশন
square = lambda x: x ** 2
print(square(5)) # 25➕ Lambda একাধিক আর্গুমেন্ট
# যোগফল বের করা
add = lambda a, b: a + b
print(add(10, 15)) # 25🔄 Lambda ফাংশন ফিল্টার, ম্যাপ ও রিডিউসে ব্যবহার
1️⃣ Map এর সাথে
numbers = [1, 2, 3, 4, 5]
squares = list(map(lambda x: x**2, numbers))
print(squares)📤 আউটপুট:
[1, 4, 9, 16, 25]2️⃣ Filter এর সাথে
numbers = [1, 2, 3, 4, 5, 6]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers)📤 আউটপুট:
[2, 4, 6]3️⃣ Reduce এর সাথে (functools ব্যবহার)
from functools import reduce
numbers = [1, 2, 3, 4, 5]
sum_all = reduce(lambda a, b: a + b, numbers)
print(sum_all)📤 আউটপুট:
15🧩 Lambda ফাংশন এক লাইনে ছোট ফাংশন তৈরি করার সুবিধা
✅ ফাংশন সংক্ষিপ্ত করা যায়
✅ Map, Filter, Reduce-এর সাথে ব্যবহার সুবিধাজনক
✅ অস্থায়ী ফাংশন তৈরির জন্য উপযুক্ত
🔍 বাস্তব উদাহরণ
students = [("Rahim", 22), ("Karim", 20), ("Rina", 21)]
# বয়স অনুসারে সাজানো
students.sort(key=lambda x: x[1])
print(students)📤 আউটপুট:
[('Karim', 20), ('Rina', 21), ('Rahim', 22)]🏁 উপসংহার
এখন তুমি জানো —
✅ Lambda Function কী এবং কিভাবে লেখা হয়
✅ একাধিক আর্গুমেন্ট ব্যবহার করা
✅ Map, Filter, Reduce-এর সাথে Lambda ব্যবহার
✅ বাস্তব উদাহরণে Lambda Function প্রয়োগ








