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 உங்கள் குறியீட்டை மேலும் படிக்கக்கூடியதாகவும், பராமரிக்கக்கூடியதாகவும், நீட்டிக்கக்கூடியதாகவும் ஆக்குகிறது. இது நிலை மாறிகள் தொடர்பான சிக்கல்களைத் தவிர்க்க உதவுகிறது மற்றும் மென்பொருள் உருவாக்கத்தில் பிரபலமான நிரலாக்க பாணியாகும்.