आप निम्न सिंटैक्स का उपयोग करके पायथन लूप में लैम्ब्डा की लिस्ट बना सकते हैं:
सिंटैक्स
def square(x):
return lambda : x*x
listOfLambdas = [square(i) for i in [1,2,3,4,5]]
for f in listOfLambdas:
print(f())
आउटपुट
यह आउटपुट देगा:
1 4 9 16 25
आप कर्रींग (currying) नामक फंक्शनल प्रोग्रामिंग कंस्ट्रक्ट का उपयोग करके भी इसे प्राप्त कर सकते हैं।
उदाहरण
listOfLambdas = [lambda i=i: i*i for i in range(1, 6)]
for f in listOfLambdas:
print(f())
आउटपुट
यह आउटपुट देगा:
1 4 9 16 25