Die items()-Methode, die keys()-Methode und die values()-Methode geben Werte zuruck, die Sie verwenden können, um ein Wörterbuch in Python zu durchlaufen. items() gibt sowohl die Schlussel als auch die Werte in einem Python-Wörterbuch zuruck. keys() gibt die Schlussel in einem Wörterbuch zuruck. values() gibt die Werte in einem Wörterbuch zuruck. Sie können auch eine for-Schleife verwenden, um ein Python-Wörterbuch zu durchlaufen.
Wenn Sie mit dictionaries arbeiten, Vielleicht möchten Sie die gespeicherten Werte durchgehen.
Angenommen, Sie erstellen ein Programm fur einen Bibliothekar, das den Titel, die Beschreibung, den Autor und andere relevante Informationen eines bestimmten Buchs anzeigt. Sie möchten das Wörterbuch durchlaufen, in dem diese Daten gespeichert werden, damit Sie es dem Benutzer Ihres Programms anzeigen können.
Es gibt mehrere Möglichkeiten, ein Wörterbuch zu durchlaufen. In diesem Tutorial wird erläutert, wie Sie mit einer for-Schleife, items() und keys() durch ein Wörterbuch iterieren. Wir werden auch ein Beispiel fur jeden dieser Ansätze untersuchen, der verwendet wird, um ein Wörterbuch zu durchlaufen.
Wörterbuch-Auffrischung
Python-Wörterbucher Daten in einer Schlussel-Wert-Struktur speichern. Dies bedeutet, dass jedem Wert ein Schlussel zugewiesen wird, der verwendet werden kann, um auf diesen bestimmten Wert zu verweisen.
Hier ist ein Beispiel fur ein Wörterbuch in Python:
Unser Wörterbuch verwendet durchgehend Doppelpunkte (:), die unsere Schlussel und Werte trennen . Die Wörter links von den Doppelpunkten sind die Schlussel, die in diesem Fall Titel, Autor, Datum_veröffentlicht und in_stock< . sind /em>. Diese Schlussel sind alle als Strings formatiert.
Python-Iterate durch Wörterbuch
Sie können ein Python-Wörterbuch mit den Methoden keys(), items() und values() durchlaufen. keys() gibt eine iterierbare Liste von Wörterbuchschlusseln zuruck. items() gibt die Schlussel-Wert-Paare in einem Wörterbuch zuruck. values() gibt die Dictionary-Werte zuruck. Sie können auch eine for-Schleife verwenden, um uber ein Wörterbuch zu iterieren.
81 % der Teilnehmer gaben an, dass sie sich nach dem Besuch eines Bootcamps hinsichtlich ihrer Berufsaussichten im Tech-Bereich sicherer fuhlten. Werde noch heute in ein Bootcamp eingewiesen.
Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate mit dem Karrierewechsel, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.
Say wollte wissen, wie viele Bucher, die Ihre Bibliothek auf Lager hatte. Vielleicht möchten Sie jedes Wörterbuch durchlaufen, um die Gesamtmenge jedes Buches zu berechnen.
Mit for Loop iterieren
Wörterbucher sind iterierbare Objekte, was bedeutet, dass Sie sie wie durch iterieren können irgendein anderes Objekt. Der vielleicht einfachste Weg, ein Wörterbuch zu durchlaufen, ist die Verwendung einer Python for-Schleife. Mit dieser Schleife können Sie jeden Wert im Wörterbuch einzeln durchlaufen.
Angenommen, Sie schreiben ein Programm fur einen Bibliothekar. Sie möchten die Schlussel und Werte eines bestimmten Buches auf der Konsole ausgeben. Jedes Schlussel-Wert-Paar sollte in einer neuen Zeile in der Konsole ausgegeben werden. Sie könnten diese Aufgabe mit dem folgenden Code erledigen:
Unser Code gibt Folgendes zuruck:
Zunächst deklarieren wir eine Python-Variable namens book, die vier Schlussel und Werte speichert. Diese Variable speichert einen Wert im Wörterbuchdatentyp.
Dann deklarieren wir eine for-Schleife, die jeden Wert in unserem Wörterbuch durchläuft. Die for-Schleife gibt sowohl den Schlussel als auch den mit diesem Schlussel verknupften Wert an die Konsole aus.
Iterieren mit items()
dictionary.items() konvertiert jedes Schlussel-Wert-Paar in einem Wörterbuch in ein Tupel. Mit einer for-Schleife und der items()-Methode können Sie uber alle Schlussel und Werte in einer Liste iterieren.
Angenommen, wir möchten weiterhin unser Buchwörterbuch durchlaufen. Aber wir möchten, dass unsere Werte als Liste von Tupeln angezeigt werden. Wir könnten dies mit dem folgenden Code tun:
Unser Code gibt eine Liste von Tupeln zuruck:
Wir definieren ein for-Schleife, die unser Buch-Wörterbuch mit items() durchläuft. items() wandelt jedes Schlussel-Wert-Paar in ein Tupel um, auf das wir dann in unserer for-Schleife zugreifen können. Wie Sie sehen, wurde jedes Schlussel-Wert-Paar als Tupel an die Konsole ausgegeben.