Heim > Backend-Entwicklung > Python-Tutorial > Python-Lambda-Ausdrücke: abgekürzt, prägnant, kraftvoll

Python-Lambda-Ausdrücke: abgekürzt, prägnant, kraftvoll

WBOY
Freigeben: 2024-02-19 20:10:15
nach vorne
509 Leute haben es durchsucht

Python Lambda表达式:缩写,简洁,强大

Python Lambda-Ausdrücke sind ein leistungsstarkes und flexibles Tool zum Erstellen prägnanter, lesbarer und benutzerfreundlicher Codes. Sie eignen sich hervorragend zum schnellen Erstellen anonymer Funktionen, die als Argumente an andere Funktionen übergeben oder in Variablen gespeichert werden können.

Die grundlegende Syntax des Lambda-Ausdrucks lautet wie folgt:

lambda arguments : expression
Nach dem Login kopieren

Zum Beispiel fügt der folgende Lambda-Ausdruck zwei Zahlen hinzu:

lambda x, y: x + y
Nach dem Login kopieren

Dieser Lambda-Ausdruck kann als Parameter wie folgt an eine andere Funktion übergeben werden:

def sum(x, y):
return x + y

result = sum(lambda x, y: x + y, 1, 2)
Nach dem Login kopieren

In diesem Beispiel wird der Lambda-Ausdruck als Parameter an die Variable sum()函数。sum()函数将Lambda表达式调用两次,一次使用1和2作为参数,另一次使用3和4作为参数。然后,它将两个结果相加并将其存储在result übergeben.

Lambda-Ausdrücke können auch zum Erstellen anonymer Funktionen verwendet werden, die in Variablen gespeichert und später aufgerufen werden können. Der folgende Lambda-Ausdruck erstellt beispielsweise eine anonyme Funktion, die zwei Zahlen multipliziert:

multiply = lambda x, y: x * y
Nach dem Login kopieren

Diese anonyme Funktion kann später wie unten gezeigt aufgerufen werden:

result = multiply(3, 4)
Nach dem Login kopieren

In diesem Beispiel die anonyme Funktion multiply()被调用,并使用3和4作为参数。结果(12)存储在resultin der Variablen.

Lambda-Ausdrücke eignen sich hervorragend für Situationen, in denen Sie schnell anonyme Funktionen erstellen müssen. Sie eignen sich beispielsweise hervorragend zum Zuordnen oder Filtern von Listen oder Wörterbüchern. Das folgende Beispiel zeigt, wie eine Liste mithilfe eines Lambda-Ausdrucks zugeordnet wird:

numbers = [1, 2, 3, 4, 5]

squared_numbers = list(map(lambda x: x ** 2, numbers))

print(squared_numbers)
Nach dem Login kopieren

In diesem Beispiel map()函数被用来对numbers列表进行映射。map()函数将Lambda表达式lambda x: x ** 2传递给每个列表项。这个Lambda表达式将每个列表项平方,并将其存储在squared_numbersListe.

Lambda-Ausdrücke sind ein leistungsstarkes Werkzeug zum Erstellen prägnanter, lesbarer und benutzerfreundlicher Codes. Sie eignen sich hervorragend zum schnellen Erstellen anonymer Funktionen, die als Argumente an andere Funktionen übergeben oder in Variablen gespeichert werden können. Wenn Sie wissen, wie man Lambda-Ausdrücke verwendet, können Sie effizienteren und wartbareren Python-Code schreiben.

Das obige ist der detaillierte Inhalt vonPython-Lambda-Ausdrücke: abgekürzt, prägnant, kraftvoll. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:lsjlt.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage