Python ordnete vor

Python ordnete vor

Datenstrukturen sind die wesentlichen Komponenten jeder Programmiersprache, die die Daten effizient speichern und verwalten. Python liefert viele integrierte Datenstrukturen, i.e., Listet, Tupel und Wörterbücher, die den Programmierern helfen, effiziente Anwendungen zu erstellen. Die Python-Wörterbücher speichern die Daten in Schlüsselwertpaaren. Das geordnete Dikten ist die Unterklasse der Diktatklasse und behält die Reihenfolge der Schlüssel bei, in denen eingefügt wurde. Dies ist der einzige Unterschied zwischen dem Diktat und der OrdnungDict. Das DICT behält nicht die Reihenfolge des Schlüssels bei.

Der geordneteDict hält die Reihenfolge der Schlüsseleinfügungen bei, und wenn wir durch das geordnete Dikten iterieren, gibt es die Schlüssel in derselben Reihenfolge zurück. Andererseits werden die Schlüssel in zufälliger Reihenfolge zurückgegeben, wenn die Iteration auf DICT durchgeführt wird. Die Wörterbücher werden jedoch jetzt in Python 3 bestellt.6 und über Versionen und geben die Werte in der gleichen Reihenfolge wie sie eingefügt. Die ordnungsgemäße Klasse existiert im Sammlungsmodul. Um die geordnete Klasse zu verwenden, importieren Sie daher zunächst das Sammlungsmodul. Dieser Artikel erläutert das geordnete Python, das detailliert mit Beispielen geordnet ist.

Beispiele

Erstellen wir in unserem Python -Skript ein geordnetes Dotikt und fügen die Daten in Form von Schlüssel und Werten hinzu. Die Elemente () sind die integrierte Python-Funktion, die die Tasten und Werteinformationen zurückgibt.

#Das Sammlungsmodul
Kollektionen importieren
#ein bestelltes Diktieren
my_dict = kollektionen.BestelltDict ()
my_dict ["a"] = 1
my_dict ["b"] = 2
my_dict ["c"] = 3
my_dict ["d"] = 4
#Deklarieren Sie eine für die Schleife, die durch das OrderDict iteriert werden kann
denn ich in my_dict.Artikel():
drucken (i)

Ausgang

In der Ausgabe kann beobachtet werden.

Erstellen wir nun ein weiteres Auftrag eines Schülers und speichern Sie die darin enthaltenen Schülerinformationen.

#Das Sammlungsmodul
Kollektionen importieren
#ein ordnungsgemäßes Student erstellen
STD_DICT = Sammlungen.BestelltDict ()
STD_DICT ['Name'] = 'John'
STD_DICT ['Alter'] = 23
STD_DICT ['E -Mail'] = '[email protected] '
STD_DICT ['Klasse'] = 'BS'
#Deklarieren Sie eine für die Schleife, die durch das OrderDict iteriert werden kann
denn ich in std_dict.Artikel():
drucken (i)

Ausgang

Ändern der Werte von Schlüssel

Wir können den Wert des spezifischen Schlüsselschlüssels von geordnetem Dikten ändern. Wenn wir den Wert eines bestimmten Schlüssels ändern, bleibt die Reihenfolge der Schlüssel im OrderDict gleich. Ändern wir den Alterswert im Student -OrderDict.

#Das Sammlungsmodul
Kollektionen importieren
#ein ordnungsgemäßes Student erstellen
STD_DICT = Sammlungen.BestelltDict ()
STD_DICT ['Name'] = 'John'
STD_DICT ['Alter'] = 23
STD_DICT ['E -Mail'] = '[email protected] '
STD_DICT ['Klasse'] = 'BS'
print ("Die Reihenfolge der Schlüssel, bevor Sie den Alterswert ändern:")
#Deklarieren Sie eine für die Schleife, die durch das OrderDict iteriert werden kann
denn ich in std_dict.Artikel():
drucken (i)
#den Alterswert verfolgen
STD_DICT ['Alter'] = 25
print ("Die Reihenfolge der Schlüssel nach geändertem Alterswert:")
denn ich in std_dict.Artikel():
drucken (i)

Ausgang

Die Ausgabe zeigt, dass die Reihenfolge der Tasten gleich bleibt, wenn wir den Wert eines bestimmten Schlüssels ändern.

Löschen des Wertes aus ordnungsgemäßemDict

Durch das Löschen der Werte aus dem OrderDict wird die Reihenfolge der Schlüssel nicht geändert. Wenn wir einen bestimmten Schlüssel löschen und erneut investieren, wird er am Ende hinzugefügt. Lassen Sie uns ein Beispiel dafür sehen. Wir werden den "Alter" -Stast.

#Das Sammlungsmodul
Kollektionen importieren
#ein ordnungsgemäßes Student erstellen
STD_DICT = Sammlungen.BestelltDict ()
STD_DICT ['Name'] = 'John'
STD_DICT ['Alter'] = 23
STD_DICT ['E -Mail'] = '[email protected] '
STD_DICT ['Klasse'] = 'BS'
print ("Die Reihenfolge der Schlüssel, bevor Sie den Alterswert ändern:")
#Deklarieren Sie eine für die Schleife, die durch das OrderDict iteriert werden kann
denn ich in std_dict.Artikel():
drucken (i)
#deleting den Altersschlüssel
Del std_dict ['Alter']
print ("Die Reihenfolge der Schlüssel nach dem Löschen des Alterstasts:")
denn ich in std_dict.Artikel():
drucken (i)
#den Altersschlüssel und den Wert erneut investieren
STD_DICT ['Alter'] = 23
print ("Die Reihenfolge der Schlüssel nach erneuter Altersschlüssel:")
denn ich in std_dict.Artikel():
drucken (i)

Ausgang

In der Ausgabe ist ersichtlich, dass es am Ende eingesetzt wird, wenn wir einen Schlüssel wieder investieren.

Abschluss

Das geordnete Dikten ist die Unterklasse des Diktats, die den Schlüssel nacheinander anordnen und die Reihenfolge beibehalten, sobald sie eingefügt werden. Die geordnete Klasse ist Teil des Sammlungsmoduls. Dieser Artikel erklärt angeordnetes Dikten und seine Funktionalität mit Beispielen.