Heim > Backend-Entwicklung > Python-Tutorial > Wie sortiere ich eine Liste von Tupeln nach ihren ganzzahligen Werten?

Wie sortiere ich eine Liste von Tupeln nach ihren ganzzahligen Werten?

Linda Hamilton
Freigeben: 2024-12-02 18:31:15
Original
867 Leute haben es durchsucht

How to Sort a List of Tuples by Their Integer Values?

Sortieren einer Liste von Tupeln nach zweitem Element (Ganzzahlwert)

Sie haben eine Liste von Tupeln im Format [('abc ', 121), ('abc', 231), ('abc', 148), ('abc', 221)]. Sie möchten diese Liste in aufsteigender Reihenfolge basierend auf den ganzzahligen Werten innerhalb der Tupel sortieren.

Um diese Sortierung zu erreichen, nutzen Sie das Schlüsselwortargument „key“ in der Funktion „sorted()“. Standardmäßig wird in aufsteigender Reihenfolge sortiert. Hier ist die Lösung:

sorted([('abc', 121), ('abc', 231), ('abc', 148), ('abc', 221)], key=lambda x: x[1])
Nach dem Login kopieren

Der Schlüsselparameter akzeptiert eine Funktion, die das vergleichbare Element aus Ihrer Datenstruktur abruft. In diesem Fall handelt es sich um das zweite Element des Tupels, daher referenzieren wir es als x[1].

Für eine verbesserte Leistung sollten Sie die Verwendung von „operator.itemgetter(1)“ in Betracht ziehen, wie von Jamylak vorgeschlagen. Es handelt sich im Wesentlichen um eine schnellere Version von Lambda x: x[1].

Das obige ist der detaillierte Inhalt vonWie sortiere ich eine Liste von Tupeln nach ihren ganzzahligen Werten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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