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 ، آپ, اور functions 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 آپ کے کوڈ کو مزید پڑھنے کے قابل، قابل برقرار، اور قابل توسیع بناتا ہے۔ یہ آپ کو ریاستی متغیرات سے متعلق مسائل سے بچنے میں بھی مدد کرتا ہے اور یہ سافٹ ویئر ڈویلپمنٹ میں ایک مقبول پروگرامنگ اسٹائل ہے۔