Lambda कार्य और Functional Programming में Python

Lambda कार्य

  • में Python, a lambda एक अज्ञात फ़ंक्शन है जो lambda कीवर्ड का उपयोग करके बनाया गया है।
  • Lambda फ़ंक्शंस में एक एकल, सरल अभिव्यक्ति शामिल होती है और अक्सर इसका उपयोग तब किया जाता है जब आपको एक अलग फ़ंक्शन को परिभाषित किए बिना संक्षिप्त फ़ंक्शन की आवश्यकता होती है।
  • किसी फ़ंक्शन का सिंटैक्स lambda है: lambda arguments: expression

उदाहरण:

# Lambda function to calculate square  
square = lambda x: x**2  
print(square(5))   # Output: 25  
  
# Lambda function to calculate the sum of two numbers  
add = lambda a, b: a + b  
print(add(3, 7))   # Output: 10  

 

Functional Programming

  • Functional Programming एक प्रोग्रामिंग शैली है जो फ़ंक्शंस का उपयोग करने और स्टेटफुल वेरिएबल्स से बचने पर आधारित है।
  • में Python, आप, और फ़ंक्शंस Functional Programming जैसी विधियों का उपयोग करके कार्यान्वित कर सकते हैं। map() filter() reduce() lambda
  • ये फ़ंक्शन आपको डेटा की स्थिति बदले बिना उस पर संचालन करने की अनुमति देते हैं।

उदाहरण:

# Using map() and lambda function to calculate squares of numbers in a list  
numbers = [1, 2, 3, 4, 5]  
squared_numbers = list(map(lambda x: x**2, numbers))  
print(squared_numbers)   # Output: [1, 4, 9, 16, 25]  
  
# Using filter() and lambda function to filter even numbers in a list  
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))  
print(even_numbers)   # Output: [2, 4]  

Functional Programming Python आपके कोड को अधिक पठनीय, रखरखाव योग्य और विस्तार योग्य बनाता है । यह आपको स्टेटफुल वेरिएबल्स से संबंधित समस्याओं से बचने में भी मदद करता है और सॉफ्टवेयर विकास में एक लोकप्रिय प्रोग्रामिंग शैली है।