এগুলি মূলত বেনামী এক-লাইন ফাংশন যা রানটাইমে তৈরি করা হয় যা ফাংশনগুলির নামের সাথে আবদ্ধ নয়৷
তারা ফ্লাইতে ফাংশনের সংজ্ঞা ফিরিয়ে দেয়।
Lambda ফাংশনে একটি রিটার্ন স্টেটমেন্ট থাকে না, তারা সবসময় একটি এক্সপ্রেশন প্রদান করে।
আপনি সর্বদা একটি ল্যাম্বডা সংজ্ঞা রাখতে পারেন যেখানে একটি ফাংশন প্রত্যাশিত।
ধরুন আমাদের একটি ফাংশন আছে যা শুধুমাত্র একবার ব্যবহার করতে হবে এবং শুধুমাত্র একটি জায়গা থেকে কল করতে হবে, তাহলে আমরা ল্যাম্বডা ফাংশন ব্যবহার করতে পারি।
তাই আপনাকে এটির একটি নাম দেওয়ার দরকার নেই এবং আপনি সেখানে নিজেই কার্যকারিতা নির্ধারণ করতে পারেন। তাই, আমরা একটি ফাংশনের ব্যবহার বাদ দিই এবং ল্যাম্বডা এক্সপ্রেশন ব্যবহার করি।
সিনট্যাক্স
lambda argument: manipulate(argument)
উদাহরণ
প্রদত্ত কোডটি একটি ল্যাম্বডা ফাংশন সংজ্ঞায়িত করে যা নিম্নলিখিত আউটপুট দেয়
add = lambda x, y: x + y print(add(4, 6))
আউটপুট
10