ये मूल रूप से अनाम एक-पंक्ति फ़ंक्शन हैं जो रनटाइम पर बनाए जाते हैं जो फ़ंक्शन के नाम से बंधे नहीं होते हैं।
वे मक्खी पर फ़ंक्शन की परिभाषा लौटाते हैं।
लैम्ब्डा फ़ंक्शन में रिटर्न स्टेटमेंट नहीं होता है, वे हमेशा एक एक्सप्रेशन लौटाते हैं।
आप हमेशा लैम्ब्डा की परिभाषा कहीं भी रख सकते हैं जहां किसी फ़ंक्शन की अपेक्षा की जाती है।
मान लीजिए हमारे पास एक फ़ंक्शन है जिसे केवल एक बार उपयोग किया जाना है और केवल एक ही स्थान से कॉल किया जाता है, तो हम लैम्ब्डा फ़ंक्शन का उपयोग कर सकते हैं।
तो आपको इसे एक नाम देने की आवश्यकता नहीं है और आप वहां कार्यक्षमता को परिभाषित कर सकते हैं। इसलिए, हम एक फ़ंक्शन के उपयोग को समाप्त करते हैं और लैम्ब्डा एक्सप्रेशन का उपयोग करते हैं।
सिंटैक्स
lambda argument: manipulate(argument)
उदाहरण
दिया गया कोड लैम्ब्डा फ़ंक्शन को परिभाषित करता है जो निम्न आउटपुट देता है
add = lambda x, y: x + y print(add(4, 6))
आउटपुट
10