Die Lambda-Funktion in Python ist eine anonyme Funktion, auch Inline-Funktion oder Funktionsliteral genannt. Kann verwendet werden, um einfache, einzeilige Funktionen zu erstellen, normalerweise wenn eine Funktion benötigt wird, aber nur einmal verwendet wird und nicht benannt werden muss. Die grundlegende Syntax einer Lambda-Funktion lautet „Lambda-Argumente: Ausdruck“.
Das Betriebssystem dieses Tutorials: Windows 10-System, Python-Version 3.11.4, Dell G3-Computer.
In Python ist die Lambda-Funktion eine anonyme Funktion, auch Inline-Funktion oder Funktionsliteral genannt. Es kann verwendet werden, um einfache, einzeilige Funktionen zu erstellen, normalerweise wenn eine Funktion erforderlich ist, aber nur einmal verwendet wird und nicht benannt werden muss.
Die grundlegende Syntax der Lambda-Funktion lautet wie folgt:
lambda arguments: expression
Unter ihnen sind Argumente die Parameter der Funktion, bei denen es sich um mehrere durch Kommas getrennte Parameter handeln kann; Ausdruck ist der Rückgabewert der Funktion, normalerweise ein Ausdruck.
Hier sind einige Beispielverwendungen der Lambda-Funktion:
# 一个参数的 lambda 函数 square = lambda x: x**2 print(square(5)) # 输出 25 # 多个参数的 lambda 函数 add = lambda a, b: a + b print(add(3, 4)) # 输出 7 # 在列表排序中使用 lambda 函数 pairs = [(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four')] pairs.sort(key=lambda pair: pair[1]) print(pairs) # 输出 [(4, 'four'), (1, 'one'), (3, 'three'), (2, 'two')]
Im obigen Beispiel wird die Lambda-Funktion zum Definieren einer einfachen Funktion verwendet und kann direkt verwendet werden, ohne das Schlüsselwort def zum Definieren der Funktion zu verwenden. Lambda-Funktionen werden typischerweise in der funktionalen Programmierung verwendet, als Argumente innerhalb von Funktionen übergeben oder überall dort, wo eine einfache Funktion erforderlich ist.
Es ist zu beachten, dass Lambda-Funktionen normalerweise zum Schreiben einfacher, einzeiliger Funktionen verwendet werden. Wenn die Funktion komplexer ist, wird empfohlen, eine gewöhnliche Def-Funktion zu verwenden, um sie zu definieren.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Lambda-Funktion in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!