Sortieren Sie das Wörterbuch nach Schlüssel

Sortieren Sie das Wörterbuch nach Schlüssel
Ein Wörterbuch bezieht sich auf eine ungeordnete Sammlung von Schlüsselwertpaaren. In diesem Artikel wird untersucht, wie Sie ein Wörterbuch nach Schlüssel sortieren können.

Methode 1: Verwenden von DICT.Schlüssel()

Die erste Methode, die wir verwenden können, ist das Diktat.Keys () Funktion. Diese Funktion ermöglicht es uns, die Schlüssel eines Wörterbuchs abzurufen.

Wir können diese Werte und die sortierte Funktion verwenden, um die Schlüssel des Wörterbuchs zu sortieren.

Ein Beispiel ist wie gezeigt:

D = 1: "A", 5: "B", 3: "F", 4: "G", 2: "H"
für k in sortiert (d.Schlüssel()):
print (f "k: d [k]")

Im obigen Beispiel beginnen wir zunächst die Tasten des Wörterbuchs mit der Sorted () -Funktion und dem Diktat zu sortieren.Schlüssel als Parameter.

Wir verwenden dann a Für Schleife über jeden Schlüssel und seinen entsprechenden Wert zu iterieren. Die resultierende Ausgabe ist wie gezeigt:

$ python sort_dict_keys.py
1: a
2: h
3: f
4: g
5: b

Methode 2: Verwenden ordnungsgemäß ()

Wir können die Methode für geordnete DICT () aus dem Sammlungsmodul verwenden, um ein Wörterbuch mit Leichtigkeit zu sortieren.

Ein Beispiel ist wie gezeigt:

Aus den Sammlungen importieren geordnet
D = 1: "A", 5: "B", 3: "F", 4: "G", 2: "H"
ordned_dict = ordnungsdikt (sortiert (d.Artikel()))
drucken (ordne_dict)

Das obige Beispiel verwendet die ordnungsdikt () -Methode aus dem Sammlungsmodul, um die Elemente eines Wörterbuchs zu sortieren.

Die Funktion sollte einen 'Tupel -Typ' der sortierten Wörterbuchelemente wie gezeigt zurückgeben:

$ python sort_dict_keys.py
Geordneter ([(1, 'a'), (2, 'h'), (3, 'f'), (4, 'g'), (5, 'b')])

Methode 3: Verwenden von DICT.Artikel()

Wir können die Funktion ordnungsdikt () durch die sortierte Funktion ersetzen, um dieselbe Aktion auszuführen.

Betrachten Sie das folgende Beispiel:

D = 1: "A", 5: "B", 3: "F", 4: "G", 2: "H"
s_dict = sortiert (d.Artikel())
new_dict = dict (s_dict)
print (new_dict)

In diesem Fall verwenden wir die Funktion sortierte (), um die Elemente des Wörterbuchs zu sortieren und zu einem neuen Wörterbuch hinzuzufügen.

Das resultierende Wörterbuch ist wie gezeigt:

$ python sort_dict_keys.py
1: 'a', 2: 'H', 3: 'F', 4: 'G', 5: 'B'

Das Gute an der Verwendung der Funktion SortED () ist, dass wir das Wörterbuch in umgekehrter Reihenfolge bestellen können.

Betrachten Sie das folgende Beispiel unten.:

D = 1: "A", 5: "B", 3: "F", 4: "G", 2: "H"
s_dict = sortiert (d.items (), reverse = true)
new_dict = dict (s_dict)
print (new_dict)

Indem wir die Reverse = true festlegen, sagen wir, dass die Funktion das Wörterbuch in absteigender Reihenfolge bestellen soll.

$ python sort_dict_keys.py
5: 'B', 4: 'G', 3: 'F', 2: 'H', 1: 'A'

Abschluss

In diesem Tutorial haben wir einige praktische Methoden zur Sortierung eines Python -Wörterbuchs auf der Grundlage seiner Schlüssel behandelt.