Warum Lambda für sortierte Schlüsselargumente verwenden?
Die Funktion sorted() erfordert die Angabe eines Schlüsselarguments, um Elemente auf eine bestimmte Weise zu sortieren. Lambda-Ausdrücke dienen in diesem Zusammenhang trotz ihres willkürlichen Aussehens einem bestimmten Zweck.
Intuition hinter Lambda
So funktioniert Lambda für Sorted
Dieses Lambda prüft, ob jedes Element in der Liste gerade ist (x % 2 = = 0).
Sorted transformiert die Liste basierend auf dieser Lambda-Funktion, was zu einer Folge von Einsen (gerade Zahlen) und Nullen (ungerade Zahlen) führt: [0, 1, 0, 1, 1, 1, 0]
Die endgültige sortierte Liste ist: [3, 3, 23, 6, 2, 4, 8]
Die Funktion sorted() führt die Sortierung nur einmal durch, was dazu führt, dass gerade Zahlen weiterhin unsortiert sind. Lambda-Funktionen können Werte aus komplexen Elementen wie Tupeln extrahieren, was beim Sortieren von Listen mit verschachtelten Strukturen hilft.
Das obige ist der detaillierte Inhalt vonWie verbessern Lambda-Funktionen die Sortierung mit der Funktion „sorted()'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!