Python, wie man eine Liste nach den Werten eines Wörterbuchs innerhalb der Liste sortiert

silencement
Freigeben: 2019-05-25 16:21:18
Original
17205 Leute haben es durchsucht

Python, wie man eine Liste nach den Werten eines Wörterbuchs innerhalb der Liste sortiert

1. Nach Wörterbuchwert sortieren (Standard ist aufsteigende Reihenfolge)

x = {1:2, 3:4, 4 :3, 2:1, 0:0}
1. sorted_x = sorted(x.iteritems(), key=operator.itemgetter(1)) print sorted_x
Ausgabeergebnis: [(0, 0) , (2, 1), (1, 2), (4, 3), (3, 4)]
Wenn Sie in absteigender Reihenfolge sortieren möchten, können Sie reverse=True

2. sorted_x = sorted(x.iteritems(), key=operator.itemgetter(1), reverse=True) print sorted_x

Ausgabeergebnis: [(3, 4), (4, 3), (1 , 2), (2 , 1), (0, 0)]

2 Oder verwenden Sie direkt die umgekehrte Methode der Liste, um die Reihenfolge von sortiert_x umzukehren

sorted_x.reverse()

3. Die häufigere Methode ist die Verwendung des Lambda-Ausdrucks

sorted_x = sorted(x.iteritems(), key=lambda x : x[1] ) print sorted_x

Ausgabeergebnis: [(0, 0), (2, 1), (1, 2), (4, 3), (3, 4)]

orted_x = sortiert( x.iteritems(), key=lambda x : x[1], reverse=True) print sorted_x
Ausgabeergebnis: [(3, 4), (4, 3), (1, 2), (2, 1), (0, 0)]

Das obige ist der detaillierte Inhalt vonPython, wie man eine Liste nach den Werten eines Wörterbuchs innerhalb der Liste sortiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!