Wie iteriere ich durch das Wörterbuch in Python? Schritt für Schritt Anleitung
Veröffentlicht: 2022-04-23Daten werden effizient in bestimmten Strukturen gespeichert, die als Datenstrukturen bezeichnet werden. Es könnte auch als Sammlung von Daten, die Beziehung zwischen den Datenwerten und die Funktionen und Operationen beschrieben werden, die in der Datenstruktur angewendet werden können. Python bietet verschiedene Datenstrukturen für die Verwaltung von Daten. Ein Benutzer kann Daten speichern, Daten abrufen, organisieren und auch die gespeicherten Daten verarbeiten.
Von mehreren Datenstrukturen ist das Wörterbuch eine Art von Datenstruktur, die zum Speichern von Daten in Python verwendet wird. Die Daten in den Wörterbüchern werden in Form von Paaren von Schlüssel:Werten gespeichert. Es gibt keine doppelten Daten in einem Wörterbuch. Im Gegensatz zu anderen Datenstrukturen, die die Daten als Einzelwert speichern, werden die Datenwerte in einem Wörterbuch als Karte gespeichert. Bestimmte Wege sind erforderlich, damit ein Benutzer das Wörterbuch durchlaufen kann.
In diesem Artikel werden die Möglichkeiten zum Durchlaufen eines Wörterbuchs in Python untersucht.
Python-Wörterbuch
Die Datenstruktur „Wörterbuch“ in Python enthält die Daten in einer geordneten Sammlung.
Ein Wörterbuch kann durch die Verwendung der geschweiften Klammern „{}“ erstellt werden. Innerhalb dieser Klammern werden die Elemente der Reihe nach platziert. Elemente innerhalb dieser Klammern werden durch „Komma“ getrennt. Die Anordnung der Daten im Wörterbuch erfolgt in Form eines Schlüssels und des entsprechenden Elements des Paars als Wert zum Schlüssel, dh Schlüssel: Wert.
Diese Werte, die in einem Schlüssel gespeichert werden, können von beliebigem Datentyp sein und auch dupliziert werden. Es gibt jedoch keine Duplizierung der Schlüssel, die sie unveränderlich macht. Es ist besonders zu beachten, dass bei den Schlüsseln im Wörterbuch zwischen Groß- und Kleinschreibung unterschieden wird. Das bedeutet, dass die Schlüssel mit demselben Namen, aber unterschiedlichen Groß- und Kleinschreibung als unterschiedlich behandelt werden.
Die Wörterbücher gelten als Eckpfeiler der Programmiersprache Python, da die Klassen, Globals(), Objekte, Module, Locals() usw. alle in den Wörterbüchern eingebaut sind. Daher ist ein Wörterbuch eine zentrale Struktur in Python.
Einige kritische Punkte der Wörterbücher sind:
- Die Schlüssel werden ihren Werten zugeordnet und dann in einer beliebigen Sammlung oder einem Array gespeichert.
- Die Schlüssel, die sich in einem Wörterbuch befinden, sollten hashbar sein. Das bedeutet, dass die Schlüssel im Wörterbuch einen Hash-Wert haben sollten, der sich ein Leben lang nicht ändert.
Zur Lösung von Programmierproblemen werden Wörterbücher verwendet. Daher werden Wörterbücher für einen Python-Entwickler zu einem grundlegenden Bestandteil des Entwicklungskits.
Iteration durch ein Wörterbuch in Python
In jeder Sequenz erfolgt die Iteration durch die Verwendung ganzzahliger Indizes. Aber im Gegensatz zu diesen Sequenzen werden die Schlüssel zum Indexieren der Wörterbücher verwendet. Diese Schlüssel können als ein Satz von Objekten definiert werden, die einzigartig und hash-fähig sind. Und da die Objekte in den Wörterbüchern hashbar sein müssen; Daher werden in den Wörterbüchern keine veränderlichen Objekte als Schlüssel verwendet.
Die Iteration der Schlüssel und der Werte in einem Python-Iterate-Wörterbuch erfolgt in derselben Reihenfolge, in der sie in Python 3.6 und höher erstellt wurden. Im Vergleich dazu ist es in verschiedenen Python-Versionen möglicherweise nicht gleich. In Python Version 2.7 werden die Wörterbücher als ungeordnete Strukturen dargestellt. Die Bestellung des Artikels ist verschlüsselt.
Diese Datenstrukturen werden in Python häufig verwendet. Außerdem ist das Durchlaufen eines Wörterbuchs in Python unerlässlich. Ein Python-Codierer kann mit allen Szenarien konfrontiert werden, in denen die Iteration der Wörterbücher durchgeführt werden muss, um einige Aktionen für die Schlüssel-Wert-Paare im Wörterbuch auszuführen. Daher ist es wichtig zu verstehen, wie ein Wörterbuch in Python iteriert werden kann.
In Python können mehrere Wege in Betracht gezogen werden, durch die ein Benutzer durch das Wörterbuch Python iterieren kann.
- Iteration durch jeden Schlüssel im Wörterbuch.
- Iteration durch alle Werte in einem Wörterbuch.
- Iteration durch alle Schlüsselpaare: Werte im Wörterbuch.
Unsere Lernenden lesen auch: Python kostenlos online lernen
Iteration durch jeden Schlüssel im Wörterbuch
Die Wörterbücher in Python können als Abbildungsobjekte dargestellt werden. Sie erben einige spezielle Methoden, um bestimmte Operationen von Python intern auszuführen. Zur Visualisierung der Attribute und Methoden von Python-Objekten kann dir() verwendet werden. dir() ist eine in Python eingebaute Funktion. Wenn Sie die Funktion dir() mit dem Argument eines leeren Wörterbuchs ausführen, werden alle Attribute und Methoden angezeigt, die vom Wörterbuch implementiert werden.
Angenommen, das Wörterbuch wird direkt in eine Schleife eingebunden; In diesem Fall wird die _iter_-Methode automatisch von Python aufgerufen, und dann wird eine Iteration über die Schlüssel des Wörterbuchs durchgeführt. Es gilt als eine der einfachsten Möglichkeiten, ein Wörterbuch zu durchlaufen.
Iteration durch alle Schlüsselpaare: Wert im Wörterbuch
Es kann Szenarien geben, in denen der Benutzer sowohl mit den Schlüsseln als auch mit den Werten arbeiten möchte. In Python kann die Funktion items() zum Iterieren durch ein Wörterbuch verwendet werden. Die Methode gibt eine neue Ansicht der Einträge der Wörterbücher zurück.
Die Objektansicht, die durch die Funktion items() zurückgegeben wird, generiert die Schlüssel-Wert-Paare nur einmal zu einem einzigen Zeitpunkt, und dies ermöglicht die Iteration durch das Wörterbuch durch den Benutzer in Python.
Ein Wörterbuch durch Schlüssel iterieren
Das Arbeiten mit Schlüsseln in einem Wörterbuch bietet die Verwendung einer weiteren Funktion. Diese Funktion, die verwendet werden kann, ist .keys(). Die Funktion wird verwendet, um ein neues Ansichtsobjekt zurückzugeben, das die Schlüssel des Wörterbuchs enthält.
Iteration durch die Werte
Abgesehen von den Schlüsseln können nur die Werte zum Durchlaufen eines Wörterbuchs verwendet werden. Eine Möglichkeit, die Python zum Durchlaufen von Werten bietet, ist die Verwendung der Funktion .values(). Die Funktion gibt eine neue Ansicht zurück, die den in einem Wörterbuch vorhandenen Wert enthält.
Die Verwendung der Funktion .values() ermöglicht den Zugriff auf die Werte der Wörterbücher ohne Zugriff auf die Schlüssel.
Der Artikel zeigte, wie die Iteration über ein Wörterbuch durchgeführt werden könnte. Im Wörterbuch können auch einige andere Funktionen ausgeführt werden, wie z. B. das Ändern der Werte und der Schlüssel im Wörterbuch. Ein Programmierer kann sich viele Szenarien ausdenken, in denen diese Modifikationen erforderlich sein könnten. Da Python ein wesentlicher Bestandteil der Programmiersprache ist, scheint das Verständnis der Datenstrukturen auch dann notwendig zu sein, wenn die Sprachanwendung vom Data Science-Bereich abhängt, in dem der Benutzer mit vielen Daten umgehen muss.
Schlussfolgerungen
Wenn Python-Programmierung Ihre Wahl ist und Sie den Bereich Data Science über Python erkunden möchten, können Sie den von upGrad angebotenen Kurs Executive PG Program in Data Science prüfen. Wenn Sie berufstätig sind, dann ist der Kurs am besten für Sie geeignet. Weitere Informationen zum Studiengang finden Sie auf der Studiengangswebsite. Bei allen Fragen steht Ihnen unser Assistenzteam zur Verfügung.
Was ist ein Wörterbuch in Python?
Python-Wörterbücher sind eine Art Datenstruktur, die Daten in Schlüssel:Wert-Paaren speichert, verwaltet und verarbeitet.
Sind die Daten im Python-Wörterbuch geordnet?
Die Dictionary-Daten in der Python-Version 3.6 und höher speicherten die Daten in geordneter Weise. Die Daten in Python Version 2.7 waren jedoch ungeordnet.
Warum sind Python-Wörterbücher wichtig?
Die Python-Wörterbücher scheinen wesentlich zu sein, da die Module, Objekte, Klassen usw. alle auf den Wörterbüchern aufbauen. Daher ist es ein grundlegender Bestandteil der Programmiersprache Python.