Heim > Backend-Entwicklung > Python-Tutorial > Python-Lambda-Ausdrücke: Machen Sie den Code prägnant und klar

Python-Lambda-Ausdrücke: Machen Sie den Code prägnant und klar

王林
Freigeben: 2024-02-19 15:15:18
nach vorne
1124 Leute haben es durchsucht

Python Lambda表达式:让代码简洁明了

Einführung in Lambda-Ausdrücke

Lambda-Ausdruck ist eine anonyme Funktion in Python. Er kann eine Funktion definieren, ohne einen Funktionsnamen zu definieren. Die Syntax ist:

lambda arguments : expression
Nach dem Login kopieren

Unter diesen sind Argumente die Parameter der Funktion und Ausdruck der Ausdruck der Funktion. Der folgende Code definiert beispielsweise einen Lambda-Ausdruck, der zwei Zahlen addiert und das Ergebnis zurückgibt:

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

Vorteile von Lambda-Ausdrücken

Die Hauptvorteile von Lambda-Ausdrücken sind Einfachheit und Anonymität. Damit können Sie eine Funktion definieren, ohne ihren Namen festzulegen, was für einige einfache Aufgaben nützlich ist. Der folgende Code verwendet beispielsweise einen Lambda-Ausdruck, um jedes Element in einer Liste zu quadrieren:

numbers = [1, 2, 3, 4, 5]
squared_numbers = map(lambda x: x ** 2, numbers)
print(list(squared_numbers))
Nach dem Login kopieren
Nach dem Login kopieren

Das Ausgabeergebnis ist:

numbers = [1, 2, 3, 4, 5]
even_numbers = filter(lambda x: x % 2 == 0, numbers)
print(list(even_numbers))
Nach dem Login kopieren

Das Ausgabeergebnis ist:

[2, 4]
Nach dem Login kopieren
  • Listenzuordnung: Jedes Element in einer Liste kann mithilfe von Lambda-Ausdrücken einfach einem neuen Wert zugeordnet werden. Der folgende Code verwendet beispielsweise einen Lambda-Ausdruck, um jedes Element in einer Liste zu quadrieren:
numbers = [1, 2, 3, 4, 5]
squared_numbers = map(lambda x: x ** 2, numbers)
print(list(squared_numbers))
Nach dem Login kopieren
Nach dem Login kopieren

Das Ausgabeergebnis ist:

strings = ["apple", "banana", "cherry", "durian", "elderberry"]
sorted_strings = sorted(strings, key=lambda x: len(x))
print(sorted_strings)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

["apple", "cherry", "banana", "elderberry", "durian"]
Nach dem Login kopieren

Fazit

Lambda-Ausdrücke sind ein leistungsstarkes Tool, mit dem Sie saubereren, besser lesbaren und effizienteren Code schreiben können. Es kann in einer Vielzahl von Szenarien verwendet werden, einschließlich Vorgängen wie Listenfilterung, Zuordnung und Sortierung. Wenn Sie saubereren und effizienteren Code schreiben möchten, sind Lambda-Ausdrücke ein Werkzeug, das es zu beherrschen lohnt.

Das obige ist der detaillierte Inhalt vonPython-Lambda-Ausdrücke: Machen Sie den Code prägnant und klar. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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