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 in Python તમારા કોડને વધુ વાંચી શકાય તેવું, જાળવી શકાય તેવું અને એક્સ્ટેન્સિબલ બનાવે છે. તે તમને સ્ટેટફુલ ચલોને લગતી સમસ્યાઓ ટાળવામાં પણ મદદ કરે છે અને સોફ્ટવેર ડેવલપમેન્ટમાં લોકપ્રિય પ્રોગ્રામિંગ શૈલી છે.