Python-Wörterbücher

Python Worterbucher



Ein Wörterbuch, ein weiterer zusammengesetzter Datentyp, der von Python angeboten wird, ist eine Sammlung von Elementen, die mit einer Liste vergleichbar sind. Das Wörterbuch, oft als Python-Diktat bekannt, unterscheidet sich von den in Python enthaltenen Datenstrukturen. Nach Abschluss dieses Handbuchs werden Sie die Grundlagen von Python-Wörterbüchern verstehen. Außerdem erfahren Sie, wie Sie auf Daten aus einem Wörterbuch zugreifen und diese verwalten. Nach Abschluss dieses Handbuchs müssen Sie ein solides Verständnis dafür haben, wann und wie ein Wörterbuch als Datentyp verwendet wird. Außerdem werden Ihnen einige der beliebtesten integrierten Wörterbuchtechniken beigebracht.

Wörterbuch in Python

Ein Python-Wörterbuch ist eine Art Datenstruktur, die es einfach macht, äußerst effektiven Code zu erstellen. Da ihre Schlüssel gehasht werden können, ist diese Datenstruktur in vielen anderen Sprachen als Hash-Tabelle bekannt.







Die Schlüssel:Wert-Paare sind paarweise angeordnet. Sie können mit Begriffen und deren Definitionen aus einem gemeinsamen Wörterbuch verglichen werden. Es wird davon ausgegangen, dass Schlüssel und Werte abgebildet werden.



Um das Konzept besser zu verstehen, schauen wir uns verschiedene Beispiele an, deren Komplexität von einfach bis kompliziert reicht.



Beispiel 1:

Beginnen wir mit einem einfachen Beispiel für ein Python-Wörterbuch: Die Buchnamen dienen als Schlüssel des Wörterbuchs, während die Erscheinungsjahre als seine Werte dienen. Die Formel „Schlüssel: Wert, Schlüssel: Wert“ lässt sich endlos fortsetzen.





Wir verwenden hier ein Wörterbuchliteral. Es ist eine Wörterbuchstruktur, die fest in den Quellcode eines Programms codiert ist. Die Erstellung und Änderung von Wörterbüchern ist auch programmgesteuert möglich.

Buchnamen = {

'Das Geheimnis' : 2006 ,
„Denke wie ein Mönch“ : 2020


}



Beispiel 2:

In diesem Beispiel zeigen wir Ihnen, wie Sie ein Wörterbuch erstellen. Ein Wörterbuch kann erstellt werden, indem Elemente einfach in geschweifte Klammern gesetzt und durch Kommas getrennt werden.

Ein Element hat ein Wertepaar, das als Schlüssel und seinen zugeordneten Wert (Schlüssel: Wert) ausgedrückt wird. Werte sind änderbar und können jeden Datentyp haben. Schlüssel müssen jedoch unveränderliche Typen sein.

Der nächste Screenshot zeigt, wie die eingebaute dict()-Funktion auch verwendet werden kann, um ein Wörterbuch zu erstellen.

Die Erstellung eines leeren Wörterbuchs wird in der ersten Codezeile demonstriert. Die Einrichtung des Wörterbuchs mit ganzzahligen Schlüsseln wird in der zweiten Codezeile demonstriert. Der Aufbau eines Wörterbuchs mit gemischten Schlüsseln ist dann sichtbar. Die Erstellung eines Wörterbuchs mit der Methode dict() wird in der letzten Zeile des Codes demonstriert.

dict_one = { }

dict_two = { 1 : 'Rot' , zwei : 'Orange' }

dict_drei = { 'Name' : 'Alex' , 1 : [ 4 , 12 , zwei ] }

dict_vier = Diktat ( { 1 : 'Rosa' , zwei : 'Stift' } )

Beispiel 3:

Wir werden in diesem Beispiel auf die Elemente des Wörterbuchs zugreifen. Während andere Datentypen die Indizierung für den Zugriff auf Werte verwenden, verwendet ein Wörterbuch Schlüssel. Schlüssel werden in eckigen Klammern [ ] verwendet oder wenn die get()-Funktion ausgeführt wird.

Hier werden wir den Code aus dem vorherigen Beispiel ändern. Der verbleibende Code ist mit dem oben gefundenen identisch. Wir beginnen also mit der fünften Zeile des Codes. Hier haben wir ein neues Wörterbuch mit den Werten für den Namen und das Alter einer Person erstellt. Der aus dem in der dritten Codezeile gebildeten Wörterbuch ausgewählte Name der Person wird dann in der Druckanweisung angezeigt. Die folgende print-Anweisung zeigt, wie Sie mit der get-Methode einen Wert aus einem bestimmten Wörterbuch abrufen.

Die letzte Zeile des Codes zeigt an, dass wir versuchen, auf einen Wert zuzugreifen, der nicht im Wörterbuch enthalten ist. Dies wird einen Fehler auslösen.

dict_one = { }

dict_two = { 1 : 'Rot' , zwei : 'Orange' }

dict_drei = { 'Name' : 'Alex' , 1 : [ 4 , 12 , zwei ] }

dict_vier = Diktat ( { 1 : 'Rosa' , zwei : 'Stift' } )

dict_five = { 'Name' : 'Alex' , 'das Alter' : 24 }

drucken ( dict_drei [ 'Name' ] )

drucken ( dict_five. erhalten ( 'das Alter' ) )

drucken ( dict_one. erhalten ( 'die Anschrift' ) )

drucken ( dict_one [ 'die Anschrift' ] )

Hier werden die bewerteten Wörterbuchwerte angezeigt; ebenso die Fehlermeldung, wenn das Wörterbuch den angegebenen Wert nicht enthält.

Beispiel 4:

Dieses Beispiel zeigt, wie Sie Elemente bearbeiten und einem Wörterbuch hinzufügen. Wörterbücher können geändert werden. Durch die Verwendung eines Zuweisungsoperators kann ein neues Element hinzugefügt werden. Auf diese Weise können Sie auch die Werte der Elemente ändern, die bereits im Wörterbuch vorhanden sind.

Der vorhandene Wert wird aktualisiert, wenn der Schlüssel bereits vorhanden ist. Ein neues Paar (Schlüssel: Wert) wird dem Wörterbuch hinzugefügt, wenn der Schlüssel nicht vorhanden ist.

Die erste Codezeile zeigt, dass wir ein neues Wörterbuch erstellt haben. Der Alterswert wird dann mit dem neuen Alter aktualisiert. Siehe die zweite Zeile des Codes. Das neu aktualisierte Wörterbuch wird dann angezeigt. Es gibt derzeit ein neues Wort im Wörterbuch. In unserem Fall ist es „Adresse“.

dict_one = { 'Name' : 'Alex' , 'das Alter' : 24 }

dict_one [ 'das Alter' ] = 27

drucken ( dict_one )

dict_one [ 'die Anschrift' ] = 'Kanada'

drucken ( dict_one )

In der Ausgabe sehen Sie, dass das Alter von 24 auf 27 geändert und ein neues Wörterbuchelement (Adresse = Kanada) hinzugefügt wurde.

Beispiel 5:

Im abschließenden Beispiel des Artikels können Sie lernen, wie Sie Elemente aus einem Wörterbuch entnehmen. Die Methode pop() wird häufig verwendet, um ein bestimmtes Element aus einem Wörterbuch zu löschen. Wenn wir den Schlüssel bereitstellen, löscht diese Methode das Element und gibt den Wert zurück.

Die Methode popitem() wird hier verwendet, um ein Element zu löschen. Verwenden Sie die Methode clear(), um alle Elemente auf einmal zu löschen. Das Schlüsselwort del kann auch verwendet werden, um bestimmte Begriffe oder das gesamte Vokabular zu entfernen.

Sie können sehen (unter dem Screenshot), dass ein Wörterbuch im Code erstellt wird. Das überarbeitete Wörterbuch wird dann gedruckt, nachdem ein bestimmtes Element gelöscht wurde. Das willkürliche Element wird in der dritten Codezeile entfernt, und das modifizierte Wörterbuch wird ähnlich gedruckt. Die Schlusszeilen zeigen, dass alles aus dem Wörterbuch genommen wurde.

mein_dict = { 1 : zwei , 3 : 5 , zwei : 6 , 9 : elf , 3 : 22 }

drucken ( mein_dict. Pop ( 3 ) )

drucken ( mein_dict )

drucken ( mein_dict. ich trinke ( ) )

drucken ( mein_dict )

mein_dict. klar ( )

drucken ( mein_dict )

In der Ausgabe können Sie sehen, dass die Einträge erfolgreich aus dem Wörterbuch entfernt wurden.

Fazit:

Sie haben in dieser Lektion die grundlegenden Merkmale des Python-Wörterbuchs studiert und erfahren, wie Sie Wörterbuchinformationen abrufen und damit arbeiten. Dieser Artikel hilft Ihnen zu verstehen, wie die Datenstruktur des Python-Wörterbuchs funktioniert und wie sie leistungsstark und flexibel zum Speichern und Abrufen von Objekten sowie Daten in Ihren Anwendungen verwendet werden kann.