So verwenden Sie Python Lambda

藏色散人
Freigeben: 2019-08-01 15:35:06
Original
4144 Leute haben es durchsucht

So verwenden Sie Python Lambda

Wie verwende ich Python-Lambda?

Python verwendet Lambda, um anonyme Funktionen zu erstellen.

Lambda ist nur ein Ausdruck und der Funktionskörper ist viel einfacher als def.

Der Körper von Lambda ist ein Ausdruck, kein Codeblock. In Lambda-Ausdrücken kann nur eine begrenzte Logik gekapselt werden.

Die Lambda-Funktion verfügt über einen eigenen Namensraum und kann nicht auf Parameter außerhalb ihrer eigenen Parameterliste oder im globalen Namensraum zugreifen.

Obwohl die Lambda-Funktion nur in der Lage zu sein scheint, eine Zeile zu schreiben, entspricht sie nicht der Inline-Funktion von C oder C++. Der Zweck der letzteren besteht darin, kleine Funktionen aufzurufen, ohne Stapelspeicher zu belegen und somit zu vergrößern Betriebseffizienz.

Syntax

Die Syntax der Lambda-Funktion enthält nur eine Anweisung, wie folgt:

lambda [arg1 [,arg2,.....argn]]:expression
Nach dem Login kopieren

Beispiel (Python 2.0+)

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
# 可写函数说明
sum = lambda arg1, arg2: arg1 + arg2;
 
# 调用sum函数
print "相加后的值为 : ", sum( 10, 20 )
print "相加后的值为 : ", sum( 20, 20 )
Nach dem Login kopieren

Ausgabeergebnis des obigen Beispiels:

相加后的值为 :  30
相加后的值为 :  40
Nach dem Login kopieren

Verwandte Empfehlungen: „Python-Tutorial

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Python Lambda. 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