Lambda functions In python Hindi
पाइथन प्रोग्रामिंग में लैम्ब्डा फ़ंक्शन पहले से मौजूद या रिजर्व्ड कीवर्ड है. जो की पाइथन में एनोनिमस फ़ंक्शन या लैम्ब्डा एक्सप्रेशन के रूप में प्रोग्रामर द्वारा डिफाइन होते है, लैम्ब्डा फंक्शन पायथन प्रोग्रामिंग में स्माल और टेम्पररी मैन्युअल लैम्ब्डा फ़ंक्शन क्रिएट करने का एक प्रोसेस है। पाइथन प्रोग्राम में प्रोग्रामर रिजर्व्ड लैम्ब्डा कीवर्ड का उपयोग करके कस्टम लैम्ब्डा फंक्शन को डिफाइन और मेन्युप्लेट कर सकते है.
So let’s know the lambda function syntax in Python programming.
Python Lambda Argument : lambda Expression
याद रखे की पाइथन प्रोग्राम में डिक्लेअर लैम्ब्डा फ़ंक्शन में किसी भी नंबर्स में आर्गुमेंट डेवलप या प्रोग्रामिंग जरूरत के अनुसार क्रिएट किये जा सकते हैं, लेकिन प्रोग्राम में केवल एक लैम्ब्डा प्रोग्राम एक्सप्रेशन डिफाइन हो सकती है। पाइथन प्रोग्राम के अनुसार लैम्ब्डा फ़ंक्शन को प्रोग्राम में कॉल किए जाने पर दी गई लैम्ब्डा एक्सप्रेशन का डिटेल एवोलुशन होता है, और अकॉर्डिंग टू लैम्ब्डा एक्सप्रेशन प्रोग्राम में वैल्यू का आउटपुट रिटर्न किया जाता है।
Lambda expression syntax and examples in Python.
Here are some examples of lambda functions in simple Python programs.
Lambda function with single argument in Python.
squarert = lambda p: p ** 2 # create a lambda function expression
print(“\n the lambda squareroot is -“,squarert(9)) # the result is – 81
In the above lambda function example.
एक्सप्रेशन लैम्ब्डा p: p ** 2 एक कस्टम यूजर द्वारा पाइथन प्रोग्राम में एक लैम्ब्डा फ़ंक्शन क्रिएट करता है. जो एक लैम्ब्डा आर्गुमेंट वेरिएबल वैल्यू p वैल्यू को होल्ड करता है, और लैम्ब्डा एक्सप्रेशन में p ** 2 वैल्यू को आउटपुट रिटर्न करता है।
जहा squarert एक यूजर डिफाइन पाइथन प्रोग्राम वेरिएबल है. जो इस प्रोग्राम में लैम्ब्डा फ़ंक्शन को परफॉर्म करता है, और squarert(9) वैल्यू को कॉल करने से 81 का स्क्वायररुट वैल्यू को काउंट कर डिस्प्ले करता है।
Lambda function example with multiple arguments in Python program.
join = lambda p, q: p + q
print(“\n The join of two integer is -“,join(5, 6)) # the result is – 11
ऊपर लैम्ब्डा एक्सप्रेशन में, जहा lambda p, q: p + q दो पाइथन प्रोग्राम लैम्ब्डा वेरिएबल आर्गुमेंट p और q के साथ एक lambda फ़ंक्शन को क्रिएट किया गया है, जो p एंड q आर्गुमेंट को join(5, 6) के साथ वैल्यू को कॉल किए जाने पर दोनों वैल्यू को ऐड करता है।
lambda function without arguments in Python program.
vcanhelpsu = lambda: “welcome to, Lambda function”
print(vcanhelpsu()) # the result is – welcome to, lambda function
ऊपर लैम्ब्डा एक्सप्रेशन में lambda फ़ंक्शन कोई आर्गुमेंट वेरिएबल होल्ड नहीं करता है, और केवल यूजर डिफाइन “welcome to, Lambda function” स्ट्रिंग वैल्यू को आउटपुट रिटर्न करता है।
Using Lambda Function in Python Program.
पाइथन प्रोग्राम में Lambda फ़ंक्शन अक्सर उन कंडीशन में उपयोग होते हैं. जहाँ टेम्पररी रूप से एक छोटे फ़ंक्शन को क्रिएट करने की जरूरत होती है,
जैसे पाइथन प्रोग्राम में,
Python sorting: Lambda function as sorting operation.
integer = [(0, 3), (1, 2), (5, 3)]
integer_arrange = sorted(integer, key=lambda integer: integer[0])
print(“\n the arrange integer order is -“,integer_arrange) # the result is – [(1, 2), (0, 3), (5, 3)]
Lambda function filtering: Lambda as predicate function in filter operation.
integer = [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13]
odd_integer = list(filter(lambda p: p % 2 == 1, integer))
print(“\n list of odd integer is -“,odd_integer) # the result is – [1, 3, 5, 7, 9, 11, 13]
Python lambda mapping: transformations in map operation.
integer = [1, 2, 3, 4, 5, 6, 7]
squart_integer = list(map(lambda p: p ** 2, integer))
print(“\n the square root of given number is -“, squart_integer) # the result is – [1, 4, 9, 16, 25, 36, 49]
Python Lambda Reduce: Combine functions in reduce operation.
from functools import reduce # import reduce package library
multiply = reduce(lambda p, q: p * q, [1, 2, 3, 4, 5])
print(“\n the multiply of all number is -“,multiply) # the result is – 120
Limitations of Lambda function in Python language.
पाइथन प्रोग्राम में लैम्ब्डा फ़ंक्शन एक सिंगल एक्सप्रेशन तक लिमिटेड उपयोग होते हैं, और लैम्ब्डा फंक्शन में print, if, else, for, etc., आदि प्रोग्रामिंग कंडीशनल स्टेटमेंट पूर्ण रूप से सपोर्टेड नहीं हैं। लैम्ब्डा एक्सप्रेशन सिंपल प्रोग्राम ऑपरेशन के लिए डेडिकेटेड हैं, जहाँ पाइथन प्रोग्राम में def कीवर्ड का उपयोग करके एक पूर्ण फ़ंक्शन को डिक्लेअर किया जाता है।
Lambda Detail Analysis.
लैम्ब्डा फंक्शन के शुरुआत में हमने ये जाना था, की पाइथन प्रोग्राम में लैम्ब्डा फ़ंक्शन स्माल यूजर क्रिएटेड फंक्शन है, जो एनोनिमस फ़ंक्शन क्रिएट करने का एक फीचर्स प्रदान करते हैं। लेकिन कुछ मामलो में लैम्ब्डा फंक्शन पॉवरफुल और अधिक यूज़फुल हो सकते हैं, लेकिन आपको पाइथन प्रोग्राम में ध्यान से लैम्ब्डा फंक्शन का उपयोग करना और लैम्ब्डा फ़ंक्शन ऑपरेशन को मैनेज करना है.