Python iterieren Wörterbuch

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.

Dieser Ansatz kann nutzlich sein, wenn Sie während der Iteration jeden Wert in Ihrem Wörterbuch in ein Tupel umwandeln möchten.

Mit keys() iterieren

Oft möchten Sie vielleicht nur die Schlussel eines Wörterbuchs durchlaufen.

Der Bibliothekar, mit dem wir zusammenarbeiten, hat uns gebeten, eine Liste der Informationen zusammenzustellen, die die Bibliothek zu jedem Buch speichert. In unseren Begriffen bedeutet dies, dass der Bibliothekar eine Liste der Schlussel haben möchte, die in unserem Wörterbuch gespeichert sind.

Wir könnten die Python-Dictionary-Keys()-Methode verwenden um eine Liste mit Schlusseln abzurufen und an der Konsole auszugeben. Hier ist der Code, den wir verwenden wurden, um diese Aufgabe zu erledigen:

Unser Code gibt zuruck:

In unserem Code definieren wir eine for-Schleife, die keys() verwendet um die Schlussel in unserem Wörterbuch zu finden. Dann durchläuft die Schleife jeden dieser Schlussel und gibt sie an die Konsole aus. Wie Sie sehen, hat unser Code die Namen unserer vier Schlussel zuruckgegeben.

Mit values() iterieren

Das Python Wörterbuch values() Methode kann verwendet werden, um die Werte eines Wörterbuchs in Python zu durchlaufen. Diese Methode funktioniert genauso wie keys(), gibt jedoch die Werte in einem Wörterbuch zuruck.

Unser Bibliothekar möchte, dass wir die Werte jedes Elements in der book Wörterbucheintrag fur The Great Gatsby auf die Konsole. Wir konnten dies mit dem folgenden Code tun:

"Karriere-Karma trat in mein Leben ein, als ich es am dringendsten brauchte und half mir schnell, ein Bootcamp zu absolvieren. Zwei Monate nach meinem Abschluss fand ich meinen Traumjob, der zu meinem passte Werte und Ziele im Leben!"

Venus, Software Engineer bei Rockbot

Unser Code gibt Folgendes zuruck:

Sehen Sie sich die Repl.it von diesem an Tutorial:



Schlussfolgerung

Zur Wiederholung Durch ein Wörterbuch in Python gibt es vier Hauptansätze, die Sie verwenden können: Erstellen Sie eine for-Schleife, verwenden Sie items(), um die Schlussel-Wert-Paare eines Wörterbuchs zu durchlaufen, us e keys(), um die Schlussel eines Wörterbuchs zu durchlaufen, oder verwenden Sie values(), um die Werte eines Wörterbuchs zu durchlaufen.

In diesem Tutorial wurde erläutert, wie Sie diese vier Ansätze verwenden, um ein Wörterbuch in Python zu durchlaufen. Wir haben auch ein Beispiel fur jede dieser Methoden in Aktion untersucht. Sie sind jetzt bereit, beginnen Sie, Python-Wörterbucher wie ein Profi zu durchlaufen!

Informationen zu den wichtigsten Python-Kursen, Trainingsprogrammen und Lernressourcen finden Sie in unserem How Anleitung zum Lernen von Python.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method