Heim > Backend-Entwicklung > Python-Tutorial > Wie sortiere ich Python-Listen in absteigender Reihenfolge?

Wie sortiere ich Python-Listen in absteigender Reihenfolge?

Barbara Streisand
Freigeben: 2024-11-14 20:26:02
Original
951 Leute haben es durchsucht

How to Sort Python Lists in Descending Order?

Python-Listen in absteigender Reihenfolge sortieren

In Python kann es vorkommen, dass Sie eine Liste von Elementen in absteigender Reihenfolge organisieren müssen. Dieser Leitfaden stellt Ihnen zwei Methoden vor, um dies zu erreichen, und demonstriert deren Verwendung anhand eines Beispiels.

Methode 1: Verwendung der Funktion sorted()

Die Funktion sorted() Die Funktion kann verwendet werden, um eine neue sortierte Liste zurückzugeben und gleichzeitig die ursprüngliche Liste beizubehalten. Um in absteigender Reihenfolge zu sortieren, geben Sie einfach den Parameter reverse=True an:

sorted_timestamps = sorted(timestamps, reverse=True)
Nach dem Login kopieren

Dadurch wird eine neue Liste, sorted_timestamps, generiert, die die Zeitstempel in absteigender chronologischer Reihenfolge enthält.

Methode 2: Verwenden der Methode sort()

Alternativ können Sie die Methode sort() verwenden, um die ursprüngliche Liste direkt zu ändern. Ähnlich wie bei sorted() können Sie reverse=True übergeben, um in absteigender Reihenfolge zu sortieren:

timestamps.sort(reverse=True)
Nach dem Login kopieren

Dadurch wird die Zeitstempelliste selbst in absteigender Reihenfolge neu angeordnet, ohne eine neue Kopie zu erstellen.

Beispiel

Betrachten Sie die folgende Liste von Zeitstempeln:

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",
]
Nach dem Login kopieren

Verwendung von Methode 1:

sorted_timestamps = sorted(timestamps, reverse=True)
print(sorted_timestamps)  # ['2010-04-20 10:25:38', '2010-04-20 10:12:13', ...]
Nach dem Login kopieren

Verwendung von Methode 2:

timestamps.sort(reverse=True)
print(timestamps)  # ['2010-04-20 10:25:38', '2010-04-20 10:12:13', ...]
Nach dem Login kopieren

In beiden Fällen wird die Zeitstempelliste in absteigender Reihenfolge vom neuesten zum ältesten Zeitstempel sortiert.

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

Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage