In diesem Beitrag werden wir Lambda-Funktionen in Python untersuchen:
In Python ist eine Lambda-Funktion eine kleine, anonyme Funktion, die eine beliebige Anzahl von Argumenten annehmen kann, aber nur einen Ausdruck haben kann. Dies ist eine Kurzform zum Erstellen einer Funktion, ohne sie mit dem Schlüsselwort def zu deklarieren.
Immer noch verwirrt?
Lassen Sie es uns in Laienbegriffen verstehen
Eine Lambda-Funktion ist eine kleine Abkürzung zum Erstellen einer einfachen Funktion. Betrachten Sie es wie ein Rezept:
Normale Funktion (Rezept)
Lambda-Funktion (Schnellrezept)
In der Programmierung ist eine Lambda-Funktion eine prägnante Möglichkeit, um:
Es ist wie ein schnelles Wegwerfrezept, das Sie einmal oder mehrmals verwenden können, ohne das ganze Rezeptbuch aufschreiben zu müssen!
Wobei Argumente eine durch Kommas getrennte Liste von Variablen sind, die an die Funktion übergeben werden, und Ausdruck der Code ist, der ausgeführt wird, wenn die Funktion aufgerufen wird.
Lassen Sie uns eine Lambda-Funktion erstellen, die ein Argument, x, akzeptiert und sein Quadrat zurückgibt:
In diesem Beispiel ist x das Argument und x ** 2 der Ausdruck, der ausgeführt wird, wenn die Funktion aufgerufen wird. Wir können diese Funktion wie folgt aufrufen:
print(square(5)) # Ausgabe: 25
Beispiel: Lambda-Funktion mit mehreren Argumenten
Lassen Sie uns eine Lambda-Funktion erstellen, die zwei Argumente, x und y, akzeptiert und deren Summe zurückgibt:
In diesem Beispiel sind x und y die Argumente und x + y ist der Ausdruck, der ausgeführt wird, wenn die Funktion aufgerufen wird. Wir können diese Funktion wie folgt aufrufen:
print(add(3, 4)) # Ausgabe: 7
Lambda-Funktionen werden oft mit den Funktionen map(), filter() und reduce() verwendet, um Operationen an Listen und anderen iterierbaren Variablen durchzuführen.
Beispiel: Verwendung von Lambda mit Map
Lassen Sie uns eine Lambda-Funktion mit map() verwenden, um alle Zahlen in einer Liste zu quadrieren:
In diesem Beispiel wird die Lambda-Funktion lambda x: x ** 2 mit map() auf jedes Element in der Zahlenliste angewendet.
Lambda-Funktionen sind nützlich, wenn wir Folgendes benötigen:
Verwenden Sie Lambda-Funktionen, wenn:
Durch das Verständnis von Lambda-Funktionen und ihren Anwendungsfällen können Sie prägnanteren, lesbareren und effizienteren Python-Code schreiben.
Das obige ist der detaillierte Inhalt vonLambda-Funktionen in Python anschaulich erklärt!!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!