Javascript-Schleife Durch Objektschlüssel-Wert-Paare

| | | | | | | | | | | | | | | | | | | | | | |

Die Methode items(), die Methode keys() und die Methode values‚Äã‚Äã() geben Werte zurück,mit denen Sie in Python über ein Wörterbuch iterieren können. items () gibt sowohl Schlüssel als auch Werte in einem Python-Wörterbuch zurück. keys() gibt die Schlüssel in einem Wörterbuch zurück. values ‚Äã‚Äã() gibt Werte ‚Äã‚Äãin einem Wörterbuch zurück. Sie können auch eine for-Schleife verwenden, um ein Python-Wörterbuch zu durchlaufen.

Bei der Arbeit mit d -Wörterbüchern möchten Sie vielleicht um über die Werte zu iterieren, die Sie sich gemerkt haben.

Nehmen Sie zum Beispiel an, Sie erstellen ein Programm für einen Bibliothekar, das den Titel, die Beschreibung, den Autor und andere relevante Informationen eines bestimmten Buchs anzeigt. Sie möchten durch das Wörterbuch blättern, in dem diese Daten gespeichert sind, damit Sie sie dem Benutzer Ihres Programms anzeigen können.

Es gibt mehrere Möglichkeiten, durch ein Wörterbuch zu blättern. Dieses Tutorial erklärt, wie man ein Wörterbuch mit einer for-, items()- und keys()-Schleife durchläuft. Wir werden auch ein Beispiel für jeden dieser Ansätze zum Durchsuchen eines Wörterbuchs untersuchen.

Wörterbuch-Update

Python-Wörterbücher speichert Daten in einer Schlüsselwertstruktur. Das bedeutet, dass jedem Wert ein Schlüssel zugewiesen wird, mit dem auf diesen bestimmten Wert verwiesen werden kann.

Hier ist ein Beispielwörterbuch in Python:

Unser Wörterbuch verwendet einen Doppelpunkt (:), der unsere Schlüssel und unsere Werte trennt ‚Äã‚Äã. Die Wörter links vom Doppelpunkt sind die Schlüssel, in diesem Fall Titel, Autor, Veröffentlichungsdatum und auf Lager. em >. Diese Schlüssel sind alle als Zeichenfolgen formatiert.

Python-Wörterbuch durchlaufen

Sie können ein Python-Wörterbuch mit den Schlüsseln (), Elementen () und Werten „Äã‚Äã( ) Methoden. keys() gibt eine iterierbare Liste von Wörterbuchschlüsseln zurück. items () gibt Schlüssel-Wert-Paare in einem Wörterbuch zurück. values ‚Äã‚Äã() gibt die Werte ‚Äã‚Äão des Wörterbuchs zurück. Sie können auch eine for-Schleife verwenden, um ein Wörterbuch zu durchlaufen.

Angenommen, Sie wollten wissen, wie viele Bücher Ihre Bibliothek auf Lager hat. Vielleicht möchten Sie alle Wörterbücher durchgehen, um die Gesamtmenge für jedes Buch zu berechnen.

Mit for-Schleife iterieren

Wörterbücher sind iterierbare Objekte, was bedeutet, dass Sie sie wie jedes andere durchlaufen können anderes Objekt. Der vielleicht einfachste Weg, durch ein Wörterbuch zu scrollen, ist die Verwendung einer Python-Schleife for . Diese Schleife ermöglicht es Ihnen, jeden Wert im Wörterbuch einzeln zu durchlaufen.

Angenommen, Sie schreiben ein Programm für einen Bibliothekar. Sie möchten die Schlüssel und Werte für ein bestimmtes Buch auf der Konsole ausgeben. Jedes Schlüssel-Wert-Paar sollte in einer neuen Zeile an die Konsole ausgegeben werden. Sie können dies mit dem folgenden Code tun:

Unser Code gibt Folgendes zurück:

Zunächst deklarieren wir eine Python-Variable namens book, die vier Schlüssel und Werte speichert. Diese Variable speichert einen Wert im Datentyp des Wörterbuchs.

Als Nächstes deklarieren wir eine for-Schleife, die jeden Wert in unserem Wörterbuch durchläuft. Die for-Schleife gibt sowohl den Schlüssel als auch den diesem Schlüssel zugeordneten Wert an die Konsole aus.

Iterieren mit items ()

dictionary.items () konvertiert jedes Schlüssel-Wert-Paar in einem Wörterbuch in ein Tupel. Mit einer for-Schleife und der items()-Methode können Sie alle Schlüssel und Werte in einer Liste durchlaufen.

Nehmen wir an, wir wollen noch unser Bücherlexikon durchgehen. Aber wir wollen, dass unsere Werte als Liste von Tupeln erscheinen. Wir könnten dies mit dem folgenden Code tun:

Unser Code gibt eine Liste von Tupeln zurück:

Definieren wir ein for-Schleife, die unser book-Wörterbuch mit items () durchläuft. items() wandelt jedes Schlüssel-Wert-Paar in ein Tupel um, auf das wir dann in unserer for-Schleife zugreifen können. Wie Sie sehen können, wurde jedes Schlüsselwertpaar als Tupel an die Konsole ausgegeben.

Dieser Ansatz kann nützlich sein, wenn Sie jeden Wert in Ihrem Wörterbuch konvertieren möchten ein Tupel, während Sie iterieren.

Iterieren Sie mit den ()-Tasten

Oft möchten Sie vielleicht nur durch die Schlüssel eines Wörterbuchs scrollen.

Der Bibliothekar wir work with hat uns gebeten, eine Liste der Informationen zu erstellen, die die Bibliothek zu jedem Buch hat. In unseren Begriffen bedeutet das, dass der Bibliothekar eine Liste der in unserem Wörterbuch gespeicherten Schlüssel haben möchte.

Wir könnten die Methodenschlüssel aus dem Python-Wörterbuch () , um eine Liste der Schlüssel zu erhalten und sie auf der Konsole auszugeben. Hier ist der Code, den wir dafür verwenden würden:

Unser Code gibt zurück:

In unserem Code definieren wir eine for-Schleife, die keys () verwendet, um die Schlüssel zu finden in unserem Lexikon. Dann durchläuft die Schleife jeden dieser Schlüssel und gibt sie an die Konsole aus. Wie Sie sehen können, hat unser Code die Namen unserer vier Schlüssel zurückgegeben.

Iterieren Sie mit Werten ‚Äã‚Äã()

Die Python Dictionary values () ermöglicht es, die Werte ‚Äã‚Äão eines Dictionarys in Python zu iterieren. Diese Methode funktioniert genauso wie keys (), gibt aber die Werte ‚Äã‚Äãan ein Wörterbuch zurück.

Unser Bibliothekar möchte, dass wir die Werte ‚Äã‚Äãfür jedes Element ausgeben den Buch-Wörterbucheintrag für Der große Gatsby auf der Konsole. Wir könnten dies mit dem folgenden Code tun:

Unser Code gibt zurück:

Siehe Repl.it dieses Tutorials: