Lambda-Ausdruck ist eine anonyme Funktion in Python. Er kann eine Funktion definieren, ohne einen Funktionsnamen zu definieren. Die Syntax ist:
lambda arguments : expression
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
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))
Das Ausgabeergebnis ist:
numbers = [1, 2, 3, 4, 5] even_numbers = filter(lambda x: x % 2 == 0, numbers) print(list(even_numbers))
Das Ausgabeergebnis ist:
[2, 4]
numbers = [1, 2, 3, 4, 5] squared_numbers = map(lambda x: x ** 2, numbers) print(list(squared_numbers))
Das Ausgabeergebnis ist:
strings = ["apple", "banana", "cherry", "durian", "elderberry"] sorted_strings = sorted(strings, key=lambda x: len(x)) print(sorted_strings)
Das Ausgabeergebnis ist:
["apple", "cherry", "banana", "elderberry", "durian"]
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!