English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Analyse der Methode zur Sortierung eines Dictionaries nach Value in Python

Dieser Artikel erläutert die Methode zur Sortierung eines Wörterbuchs nach dem Wert in Python. Hiermit wird eine Referenz für alle bereitgestellt, wie folgt:

Zunächst einige Lösungen zu nennen, die im Detail später noch gesagt werden

d = {'a':1,'b':4,'c':2}

Das Dictionary ist dieses, und es muss das Dictionary nach Value sortiert werden

Methode eins:

sorted(d.items(),key = lambda x:x[1],reverse = True)

Methode zwei:

import operator
sorted(d.items(),key = operator.itemgetter(1))

Methode drei:

f = zip(d.values(),d.keys())
sorted(f)
//Das Ergebnis ist [(1, 'a'), (2, 'c'), (4, 'b')]

Nach dem Zippen sortiert der zip-Function standardmäßig den ersten Element.

PS: Hier empfehlen wir Ihnen noch ein weiteres Demonstrationswerkzeug zur Sortierung zur Referenz:

Online-Animation zur Einfügereihenfolge/Auswählen/Blasen/Mergen/Shell/Werkzeug zum Prozess der Quicksort-Algorithmen:
http://tools.jb51.net/aideddesign/paixu_ys

Interessierte Leser können mehr über die folgenden Themen auf unserer Website lesen: 'Python-Datenstrukturen und Algorithmen-Anleitung', 'Python-Verschlüsselungsalgorithmen und -Techniken', 'Python-Code-Operationstechniken', 'Python-Funktionstechniken', 'Python-String-Operationstechniken' und 'Python-Einführung und fortgeschrittene Klassikertutorials'.

Ich hoffe, dass die in diesem Artikel beschriebenen Inhalte Ihnen bei der Programmierung in Python helfen.

Erklärung: Der Inhalt dieses Artikels wurde aus dem Internet übernommen und gehört dem Urheberrecht des jeweiligen Autors. Der Inhalt wurde von Internetnutzern freiwillig beigesteuert und hochgeladen. Diese Website besitzt keine Eigentumsrechte und hat den Inhalt nicht von Hand bearbeitet. Sie übernimmt keine rechtlichen Verantwortlichkeiten. Wenn Sie verdächtige Urheberrechtsinhalte finden, sind Sie herzlich eingeladen, eine E-Mail an notice#w zu senden.3codebox.com (Bitte ersetzen Sie # durch @, wenn Sie eine Meldung senden, und fügen Sie relevante Beweise bei. Sobald die Beschwerde überprüft wurde, wird die Website den verdächtigen Inhalt sofort löschen.)

Möglicherweise gefällt Ihnen auch