Heim >Backend-Entwicklung >Python-Tutorial >Wie sortiert man eine Python-Liste in absteigender Reihenfolge?

Wie sortiert man eine Python-Liste in absteigender Reihenfolge?

Linda Hamilton
Linda HamiltonOriginal
2024-11-16 10:06:02612Durchsuche

How do you sort a Python list in descending order?

Sortierung in absteigender Reihenfolge in Python-Listen

Innerhalb einer Python-Liste können Daten basierend auf bestimmten Kriterien entweder in aufsteigender oder absteigender Reihenfolge angeordnet werden. Es kann vorkommen, dass Sie Ihre Liste in absteigender Reihenfolge sortieren müssen, wobei die höchsten Werte am Anfang stehen.

Sortieren einer Liste in absteigender Reihenfolge

So sortieren Sie eine Liste In absteigender Reihenfolge bietet Python eine einfache Methode:

timestamps = ["2010-04-20 10:07:30", "2010-04-20 10:07:38", "2010-04-20 10:07:52", "2010-04-20 10:08:22", "2010-04-20 10:08:22", "2010-04-20 10:09:46", "2010-04-20 10:10:37", "2010-04-20 10:10:58", "2010-04-20 10:11:50", "2010-04-20 10:12:13", "2010-04-20 10:12:13", "2010-04-20 10:25:38"]
sorted_timestamps = sorted(timestamps, reverse=True)

Die Funktion sorted() gibt eine neue sortierte Liste zurück, wobei die ursprüngliche Liste unverändert bleibt. Wenn Sie den Parameter „reverse“ auf „True“ setzen, kehrt die Funktion die Reihenfolge um und platziert die höchsten Werte zuerst. Die resultierenden sortierten_Zeitstempel werden in absteigender Reihenfolge sortiert.

Sortieren einer Liste vor Ort

Wenn Sie die ursprüngliche Liste lieber direkt ändern möchten, anstatt eine neue zu erstellen, Sie können die Methode sort() verwenden:

timestamps.sort(reverse=True)

Die Methode sort() ändert die Liste direkt und sortiert ihre Elemente in absteigender Reihenfolge.

Hinweis:

Das Standardsortierverhalten basiert auf einem Zeichenfolgenvergleich, der möglicherweise nicht für alle Datentypen geeignet ist. Für benutzerdefinierte Sortierkriterien können Sie eine Vergleichsfunktion als zweites Argument für die Methoden sorted() oder sort() bereitstellen.

Das obige ist der detaillierte Inhalt vonWie sortiert man eine Python-Liste in absteigender Reihenfolge?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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