Python

Python-Lambda

Python-Lambda

Python ist eine universelle und weit verbreitete Programmiersprache der letzten Zeit. Python bietet jedoch viele integrierte Funktionen, um eine Reihe spezifischer Aufgaben auszuführen. Wir können jedoch unsere eigenen Funktionen erstellen, um eine bestimmte Aufgabe auszuführen. In Python erstellt das Schlüsselwort lambda eine anonyme Funktion. Eine Funktion ohne Namen heißt anonyme Funktion. Normalerweise wird eine reguläre Funktion in Python mit dem def Stichwort. Es hat einen Namen und Klammern. Während die anonyme Funktion mit dem Lambda Stichwort. Daher wird die anonyme Funktion auch als Lambda-Funktion bezeichnet. Dieser Artikel erklärt die Python-Lambda-Funktion mit Beispielen.

Syntax der Lambda-Funktion

Die Lambda-Funktion kann mehrere Argumente und nur einen Ausdruck akzeptieren. Der Ausdruck führt die Arbeit aus und das Ergebnis wird zurückgegeben. Die Syntax der Lambda-Funktion lautet:

Lambda-Argument(e) : Ausdruck

Es ist wichtig, sich daran zu erinnern, dass eine Lambda-Funktion nur auf einen Ausdruck beschränkt ist. Die Lambda-Funktion kann in Python-Skript implementiert werden, wenn wir das Funktionsobjekt erstellen müssen. Implementieren wir die Lambda-Funktion in unserem Python-Skript implement.

Beispiel 1: Berechnen Sie die Summe der Zahlen mit der Lambda-Funktion

Lassen Sie uns eine Lambda-Funktion erstellen, um die Zahlen zu berechnen. Die Lambda-Funktion nimmt die beiden Zahlen als Argument und gibt das Ergebnis zurück.

# ein Programm zum Erstellen der Lambda-Funktion
#die Lambda-Funktion erstellen
sum_val = Lambda a,b : a+b
#Übergeben der Argumente und Drucken des Summenwerts
print(sum_val(5,10))

Ausgabe

Die Ausgabe zeigt den Summenwert zweier Zahlen an.

Lassen Sie uns eine normale Funktion definieren, um den Unterschied zwischen normaler und Lambda-Funktion zu verstehen.

#eine normale Funktion erstellen
def sum_val(a,b):
zurück a+b
#Übergeben der Argumente und Drucken des Summenwerts
print("Der Summenwert ist: ",sum_val(5,10))

Ausgabe

Beide Funktionen geben denselben Wert zurück, wenn ähnliche Argumente übergeben werden. In der normalen Funktion verwenden wir die def Schlüsselwort und müssen den Funktionsnamen schreiben. Nach dem Summenausdruck setzen wir die return-Anweisung am Ende, um den Ergebniswert zurückzugeben. In der Lambda-Funktion ist die return-Anweisung nicht enthalten. Es gibt den Ausgabewert zurück, nachdem der Ausdruck ausgewertet oder ausgeführt wurde.

Beispiel 2: Implementieren mehrerer Lambda-Funktionen

Implementieren wir die Lambda-Funktionen mit einer anderen Nummer des Arguments implement.

#ein Programm zur Implementierung der vielen Lambda-Funktionen
#eine Lambda-Funktion zum Subtrahieren der Zahl
a = Lambda a,b,c: a-b-c
#Übergeben der Argumente und Drucken des Differenzwerts
print("Der Subtraktionswert ist: ",a(200,10,2))
#eine Lambda-Funktion, um zwei Zahlen zu multiplizieren
b = Lambda a,b:a*b
#Übergeben der Argumente und Drucken des Differenzwerts
print("Der Multiplikationswert ist: ",b(10,5))
#eine Lambda-Funktion zur Berechnung des Quadratwerts
c = Lambdaa:a*a
#Übergeben der Argumente und Drucken des Differenzwerts
print("Der quadratische Wert ist: ",c(10))
#eine Lambda-Funktion, um den Würfelwert zu berechnen
c = Lambdaa:a*a*a
#Übergeben der Argumente und Drucken des Differenzwerts
print("Der Würfelwert ist: ",c(10))
#eine Lambda-Funktion zur Bestimmung der geraden Zahl
c = Lambda a:(a%2==0)
#Übergeben der Argumente und Drucken des Differenzwerts
print("Die angegebene Zahl ist gerade: ",c(1001))
#eine Lambda-Funktion zur Bestimmung des Schaltjahres
c = Lambda a:(a%4==0)
#Übergeben der Argumente und Drucken des Differenzwerts
print("Das angegebene Jahr ist ein Schaltjahr: ",c(2020))

Ausgabe

Die Ausgabe verschiedener Lambda-Funktionen wird angezeigt.

Die Lambda-Funktion gibt auch die Boolesche Funktion zurück, wenn wir eine Bedingung im Ausdruck.

Verwenden der Lambda-Funktion innerhalb einer normalen Funktion

Eine Lambda-Funktion kann in einer normalen oder regulären Python-Funktion implementiert werden. Die Funktion sum_val nimmt eine Zahl als Argument und gibt die Lambda-Funktion zurück. Es wird in einer Variablen namens . gespeichert Wert. Das zweite Argument wird an die Lambda-Funktion übergeben und gibt den Summenwert zurück.

#ein Programm zum Implementieren der Lambda-Funktion in einer normalen Funktion
#eine normale Funktion deklarieren
def sum_val(num1):
#eine Lambda-Funktion innerhalb der Funktion deklarieren
Rückgabe Lambda num2: num1+num2
wert = sum_val(10)
print("Der Summenwert ist: ",value(200))

Ausgabe

Fazit

Eine anonyme in Python wird als Lambda-Funktion bezeichnet. Eine anonyme Funktion wird erstellt, wenn wir das Funktionsobjekt verwenden müssen. Dieser Artikel erklärt die Lambda-Funktion anhand von Beispielen.

So installieren Sie League of Legends auf Ubuntu 14.04
Wenn Sie ein Fan von League of Legends sind, dann ist dies eine Gelegenheit für Sie, League of Legends zu testen. Beachten Sie, dass LOL von PlayOnLin...
Installieren Sie das neueste OpenRA-Strategiespiel auf Ubuntu Linux
OpenRA ist eine Libre/Free Real Time Strategy Game Engine, die die frühen Westwood-Spiele wie den Klassiker Command & Conquer: Red Alert Red nachbilde...
Installieren Sie den neuesten Dolphin Emulator für Gamecube & Wii unter Linux
Mit dem Dolphin Emulator können Sie Ihre ausgewählten Gamecube- und Wii-Spiele auf Linux-Personalcomputern (PC) spielen. Als frei verfügbarer Open-So...