Was bedeutet Lambda-Funktion in Python?

藏色散人
Freigeben: 2019-07-02 11:34:20
Original
3737 Leute haben es durchsucht

Was bedeutet Lambda-Funktion in Python?

Es gibt zwei Möglichkeiten, Funktionen in Python zu definieren. Eine besteht darin, sie auf herkömmliche Weise zu definieren, und die Funktion muss mit einem Namen angegeben werden Lambda, für das kein Name angegeben werden muss, wird als Lambda-Funktion bezeichnet.

Eine Lambda-Funktion wird auch als anonyme Funktion bezeichnet. Ist es in Ordnung, wenn eine Funktion keinen Namen hat? Natürlich. Wenn einige Funktionen nur vorübergehend verwendet werden und ihre Geschäftslogik sehr einfach ist, ist es nicht erforderlich, ihnen einen Namen zu geben.

Es ist wie bei den Statisten in einem Film. Sie haben oft nur sehr wenige Rollen und dienen höchstens als Nebendarsteller. Nein, denn sie erscheinen nur vorübergehend und werden möglicherweise beim nächsten Mal nicht benötigt, sodass Sie sich nicht die Mühe machen müssen, jedem von ihnen eine Nummer und einen Namen zu geben. Schließlich ist die Auswahl eines eleganten Namens sehr mühsam.

Sehen wir uns zunächst eine einfache Lambda-Funktion an

>>> lambda x, y : x+y
<function <lambda> at 0x102bc1c80>
Nach dem Login kopieren

x und y sind die beiden Parameter der Funktion. Der Ausdruck nach dem Doppelpunkt ist der Rückgabewert der Funktion Schauen Sie, dass es sich bei dieser Funktion um eine Funktion handelt. Ich versuche, die Summe zweier Variablen zu ermitteln, aber wie kann ich sie als Funktion ohne Namen verwenden? Hier binden wir vorübergehend einen Namen an diese anonyme Funktion, der es uns ermöglicht, die anonyme Funktion aufzurufen

>>> add = lambda x, y : x+y
>>> add
<function <lambda> at 0x102bc2140>
>>> add(1,2)
3
Nach dem Login kopieren

Sie entspricht einer regulären Funktion

>>> def add2(x, y):
...     return x+y
...
>>> add2
<function add2 at 0x102bc1c80>
>>> add2(1,2)
3
Nach dem Login kopieren

Verwandte Empfehlungen: „ Python-Tutorial

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

Verwandte Etiketten:
Quelle:php.cn
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!