पाठ 20 / 49
लैम्ब्डा फ़ंक्शन
Sort keys और callbacks के लिए lambda से छोटे anonymous functions लिखें, और जानें कि def कब ज्यादा स्पष्ट है।
एक-पंक्ति फ़ंक्शन
lambda एक बेनाम फ़ंक्शन है जो एक ही एक्सप्रेशन तक सीमित है — कम समय के आर्ग्युमेंट के लिए उपयोगी।
square = lambda n: n * n
print(square(5)) # 25
people = [("Ada", 36), ("Bo", 24)]
people.sort(key=lambda p: p[1])
print(people)lambda कब उपयोग करें
एकबार-उपयोग वाले कॉलबैक (sort, filter, map) के लिए lambda उपयोग करें; लॉजिक या दोबारा उपयोग लायक नाम हो तो सामान्य def लिखें।