Sortieren einer Python-Liste nach mehreren Feldern
Sie haben eine Python-Liste aus einer sortierten CSV-Datei mit dem Itemgetter-Operator erstellt. Während die Liste bereits nach dem Wert im zweiten Feld sortiert ist, möchten Sie die Sortierung erweitern, um auch das erste Feld einzubeziehen.
Um dies zu erreichen, können Sie Lambda-Funktionen nutzen. Sie ermöglichen es Ihnen, einen benutzerdefinierten Sortierschlüssel zu definieren, der mehrere Kriterien berücksichtigt.
Der folgende Code bietet eine Lösung:
sorted_list = sorted(list1, key=lambda x: (x[0], x[1]))
So funktioniert es:
Mithilfe von Lambda-Funktionen können Sie ganz einfach komplexe Sortierkriterien definieren und Ihre Python-Listen nach Ihren spezifischen Anforderungen sortieren.
Das obige ist der detaillierte Inhalt vonWie kann ich eine Python-Liste mithilfe von Lambda-Funktionen nach mehreren Feldern sortieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!