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 तुमचा कोड अधिक वाचनीय, देखरेख करण्यायोग्य आणि विस्तारण्यायोग्य बनवते. हे तुम्हाला स्टेटफुल व्हेरिएबल्सशी संबंधित समस्या टाळण्यास देखील मदत करते आणि सॉफ्टवेअर डेव्हलपमेंटमधील एक लोकप्रिय प्रोग्रामिंग शैली आहे.