Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet Lambda in Python?

Was bedeutet Lambda in Python?

(*-*)浩
(*-*)浩Original
2019-06-25 11:38:3134200Durchsuche

Lambda ist ein häufig verwendetes Schlüsselwort in der Programmiersprache Python. Was ist also ein Lambda? Was sind seine Verwendungszwecke? Es gibt unzählige Artikel im Internet, aber nicht viele Artikel, die dies ausführlich erklären. Hier haben wir „eine Syntax, drei Funktionen und vier Verwendungen“ über Lambda in Python zusammengefasst, indem wir Informationen von allen Parteien gelesen haben.

Was bedeutet Lambda in Python?

Eine Syntax (empfohlenes Lernen: Python-Video-Tutorial)

In Python ist The Die Syntax von Lambda ist einzigartig. Seine Form ist wie folgt:

lambda argument_list: expression

Unter diesen ist Lambda ein von Python reserviertes Schlüsselwort, und argument_list und expression werden vom Benutzer angepasst. Die Einzelheiten sind wie folgt.

Die Argumentliste hier ist die Parameterliste und ihre Struktur ist dieselbe wie die Parameterliste der Funktion in Python. Insbesondere kann argument_list viele Formen haben.

Der Ausdruck hier ist ein Ausdruck über Parameter. Die im Ausdruck erscheinenden Parameter müssen in argument_list definiert werden und der Ausdruck kann nur eine einzelne Zeile sein. 3. Der Lambda-Ausdruck argument_list: stellt hier eine Funktion dar. Diese Funktion wird Lambda-Funktion genannt.

Drei Merkmale

Die Lambda-Funktion weist die folgenden Merkmale auf:

Die Lambda-Funktion ist anonym: die sogenannte anonyme Funktion, für Laien Begrifflich ist Funktion ohne Namen. Lambda-Funktionen haben keine Namen.

Die Lambda-Funktion verfügt über Eingabe und Ausgabe: Die Eingabe ist der Wert, der an die Parameterliste argument_list übergeben wird, und die Ausgabe ist der Wert, der basierend auf dem Ausdruck expression berechnet wird.

Lambda-Funktionen haben im Allgemeinen einfache Funktionen: Eine einzelne Ausdruckszeile bestimmt, dass die Lambda-Funktion keine komplexe Logik vervollständigen kann und nur sehr einfache Funktionen vervollständigen kann. Da die implementierten Funktionen auf den ersten Blick klar sind, bedarf es nicht einmal eines speziellen Namens, um sie zu beschreiben.

Vier Verwendungen

Da die Lambda-Syntax festgelegt ist, gibt es im Wesentlichen nur eine Verwendung, nämlich die Definition einer Lambda-Funktion. In der Praxis kann die Verwendung der Lambda-Funktion je nach Anwendungsszenario der Lambda-Funktion wie folgt erweitert werden:

Weisen Sie die Lambda-Funktion einer Variablen zu und rufen Sie die Lambda-Funktion indirekt über diese Variable auf.

Weisen Sie die Lambda-Funktion anderen Funktionen zu und ersetzen Sie so andere Funktionen durch die Lambda-Funktion.

Gibt die Lambda-Funktion als Rückgabewert anderer Funktionen an den Aufrufer zurück.

Übergeben Sie Lambda-Funktionen als Parameter an andere Funktionen.

Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonWas bedeutet Lambda in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn