Back

16. Lambda Functions

📘 কনসেপ্ট (থিওরি)

ল্যাম্বডা ফাংশন হলো এক লাইনে লেখা একটি ছোট, নামবিহীন ফাংশন। এটি যেকোনো সংখ্যক আর্গুমেন্ট নিতে পারে কিন্তু একটিমাত্র এক্সপ্রেশন থাকে। **গঠন:**
lambda arguments: expression
**উদাহরণ:**
double = lambda x: x * 2 print(double(5)) # 10
ল্যাম্বডা প্রায়ই map(), filter(), এবং sorted() এর সাথে ব্যবহৃত হয়:
numbers = [1, 2, 3, 4, 5] squared = list(map(lambda x: x**2, numbers)) print(squared) # [1, 4, 9, 16, 25] evens = list(filter(lambda x: x % 2 == 0, numbers)) print(evens) # [2, 4]

💡 উদাহরণ

টাপলের লিস্টকে দ্বিতীয় উপাদান অনুযায়ী সাজানো:
students = [("Alice", 85), ("Bob", 92), ("Charlie", 78)] students.sort(key=lambda x: x[1]) print(students) # [('Charlie', 78), ('Alice', 85), ('Bob', 92)]

🎯 আপনার কাজ (প্র্যাকটিস)

filter() ও lambda ব্যবহার করে [3, 12, 7, 18, 5, 22] লিস্ট থেকে ১০ এর বেশি সব সংখ্যা বের করুন। ফলাফল লিস্ট হিসেবে প্রিন্ট করুন।
main.py
Loading...
OUTPUT
Run your code to see the output here...