पाठ 20 / 47
लैम्ब्डा फ़ंक्शन
छोटे, बेनाम, एक-एक्सप्रेशन वाले फ़ंक्शन।
एक-पंक्ति फ़ंक्शन
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 लिखें।