पाठ 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 लिखें।