Das Sortieren von Listen komplexer Objekte, wie z. B. Python-Objekte, kann eine häufige Programmieraufgabe sein. Stellen Sie sich das folgende Szenario vor:
Problem:
Wie sortieren Sie eine gegebene Liste von Python-Objekten mit bestimmten Attributen basierend auf einem bestimmten Attribut in absteigender Reihenfolge?
Lösung:
So sortieren Sie eine Liste von Objekten basierend auf einem Attribut, z .count, verwenden Sie die Sortiermethode mit einer Lambda-Funktion als Schlüssel und setzen Sie „reverse“ auf „True“ für absteigende Reihenfolge.
Code:
Um die Liste an Ort und Stelle zu sortieren, verwenden Sie:
orig_list.sort(key=lambda x: x.count, reverse=True)
Um eine neue sortierte Liste zurückzugeben, verwenden:
new_list = sorted(orig_list, key=lambda x: x.count, reverse=True)
Erklärung:
Zusätzliche Informationen:
Das obige ist der detaillierte Inhalt vonWie sortiere ich eine Liste von Objekten in absteigender Reihenfolge nach Attribut?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!