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

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

WBOY
WBOYnach vorne
2024-02-19 20:10:15421Durchsuche

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

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

lambda x, y: x + y

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)

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

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

result = multiply(3, 4)

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)

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lsjlt.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen