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 κάνει τον κώδικά σας πιο ευανάγνωστο, διατηρήσιμο και επεκτάσιμο. Σας βοηθά επίσης να αποφύγετε ζητήματα που σχετίζονται με μεταβλητές κατάστασης και είναι ένα δημοφιλές στυλ προγραμματισμού στην ανάπτυξη λογισμικού.