Apropos Python-Wörterbuch (dict) Sortierung nach Schlüssel und Wert

 

Der unten stehende Editor bringt Ihnen einen Artikel zum Sortieren von Python-Wörterbüchern (dict) nach Schlüssel und Wert. Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Folgen wir dem Micro-Reading-Editor und schauen wir uns das an

Das Merkmal des Python-Wörterbuchs (dict) ist, dass es ungeordnet ist. Der entsprechende Wert (Wert) wird gemäß dem Schlüssel (Schlüssel) extrahiert. Wenn das Wörterbuch nach Wert sortiert werden muss, können wir die folgende Methode verwenden:

1 Das Folgende ist nach dem Wertwert von groß nach klein sortiert.

1

2

3

dic = { 'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}

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

print(dict)

Ausgabeergebnis:

1

[('aa', 74), ('a', 31), ('bc', 5), ('asd', 4), ('c', 3), ('d', 0)]

Lassen Sie uns den folgenden Code aufschlüsseln:

print dic.items() ruft eine Liste von [(Schlüssel, Wert)] ab.

Verwenden Sie dann die sortierte Methode über den Schlüsselparameter, um anzugeben, dass die Sortierung auf dem Wert basiert, d. h. auf dem Wert des ersten Elements d[1. reverse = True bedeutet, dass es umgedreht werden muss. Der Standardwert ist von klein nach groß. Wenn es umgedreht ist, wird es von groß nach klein sein.

2 Sortieren Sie das Wörterbuch nach Schlüssel:

1

2

3

dic = { 'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}

dict= sorted(dic.items(), key=lambda d:d[0])

print dict

Das Obige ist der gesamte Inhalt des Python-Wörterbuchs (dict), sortiert nach Schlüssel und Wert, der Ihnen vom Herausgeber bereitgestellt wurde. Ich hoffe, es kann Ihnen helfen!

Nachdruck von: Weidian Reading    https://www.weidianyuedu.com

Ich denke du magst

Origin blog.csdn.net/weixin_45707610/article/details/131768399
Empfohlen
Rangfolge