Lambda Funktionen
- In ist Python a
lambda
eine anonyme Funktion, die mit demlambda
Schlüsselwort erstellt wird. - Lambda Funktionen bestehen aus einem einzigen, einfachen Ausdruck und werden oft verwendet, wenn Sie eine prägnante Funktion benötigen, ohne eine separate Funktion zu definieren.
- Die Syntax einer lambda Funktion ist:
lambda arguments: expression
Beispiel:
# 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 ist ein Programmierstil, der auf der Verwendung von Funktionen und der Vermeidung zustandsbehafteter Variablen basiert.
- In Python können Sie Functional Programming Methoden wie
map()
,filter()
,reduce()
und lambda Funktionen implementieren. - Mit diesen Funktionen können Sie Operationen an Daten durchführen, ohne deren Status zu ändern.
Beispiel:
# 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 macht Ihren Code lesbarer, wartbarer und erweiterbarer. Es hilft Ihnen auch, Probleme im Zusammenhang mit zustandsbehafteten Variablen zu vermeiden und ist ein beliebter Programmierstil in der Softwareentwicklung.