Python ist eine Programmiersprache und eine der beliebtesten objektorientierten Programmiersprachen, die auf Wörterbüchern basiert. Ein Wörterbuch wird als schriftliche Zuordnung mehrerer Objekte beschrieben. Mit Python-Wörterbüchern können Sie Ihre Daten flexibel organisieren, Schlüssel-Wert-Paare in komplexen Strukturen speichern und unter demselben Namen darauf zugreifen.
Suchen Sie nach einer anderen Möglichkeit, ein Wörterbuch zu durchlaufen? Dieser Leitfaden ist für Sie. Es behandelt das Durchlaufen von Wörterbüchern mithilfe der Funktionen for-Schleifen, items(), keys() und value(). Darüber hinaus enthält es ein anschauliches Beispiel, das jede Methode in Aktion demonstriert.
Aber bevor wir uns damit befassen, wie Python ein Wörterbuch durchläuft, schauen wir uns zunächst die Struktur eines Wörterbuchs in Python an.
Bei der Verwendung von Wörterbüchern in Python müssen Sie die folgenden Überlegungen berücksichtigen -
Wörterbücher ordnen Schlüssel entsprechenden Werten zu und ordnen sie in organisierten Arrays an.
Der Schlüssel muss unveränderlich sein – das heißt, er muss während seiner gesamten Lebensdauer einen unveränderten Hashwert haben.
Bisher wissen wir, dass Wörterbücher Daten im Schlüsselwertformat speichern. Dies bedeutet, dass jedem Wert ein eindeutiger Schlüssel zugewiesen wird, mit dem auf diesen spezifischen Wert verwiesen werden kann.
Werfen wir einen Blick auf die Syntax unten,
d = {: , : , . . . : }
Wörterbücher werden erstellt, indem eine Reihe von Schlüssel-Wert-Kombinationen in geschweifte Klammern ({}) eingeschlossen werden, wobei die Werte durch Kommas getrennt werden. Wörterbücher in Python verwenden Doppelpunkte (:), um Schlüssel und Werte zu trennen. Hier ist d für das Wörterbuch definiert.
Überlegen Sie nun, dass Sie ein Programm für eine Maschine erstellen möchten, das die Marke, die Windows-Version, den Prozessor und andere relevante Informationen eines bestimmten Laptops anzeigt. Um dies zu erreichen, müssen Sie das Wörterbuch durchlaufen, in dem diese Daten gespeichert sind, damit Sie sie dem Benutzer Ihres Programms anzeigen können.
Schauen Sie sich das Wörterbuchbeispiel in Python an -
laptop = { 'company': ‘HP', 'windows_version': '11', ‘processor': Intel Core i7, }
Die Wörter links vom Doppelpunkt gelten als Schlüssel. In unserem Beispiel sind Unternehmen, Windows-Version und Prozessor die Schlüssel.
Wörterbücher sind iterierbare Objekte und können wie jedes andere Objekt verwendet werden. Die Verwendung einer for-Schleife zum Durchlaufen eines Wörterbuchs ist eine der einfachsten Methoden. Mit dieser Methode können Sie nacheinander auf jeden Wert des Wörterbuchs zugreifen.
Angenommen, Sie schreiben ein Programm für Ihren Laptop. Sie möchten die Schlüssel und Werte eines bestimmten Laptops auf der Konsole ausgeben, und jedes Schlüssel-Wert-Paar sollte in einer neuen Zeile auf der Konsole gedruckt werden. Wie erreichen Sie das?
Dann fügen Sie den folgenden Code in das Bild ein und werden Sie Zeuge des Wunders!
laptop = { 'company': 'HP', 'windows_version': '11', 'processor': 'Intel Core i7', } for key in laptop: print(key, laptop[key])
Die von unserem Code zurückgegebene Ausgabe ist -
company HP windows_version 11 processor Intel Core i7
Wir starten eine Variable namens „laptop“, die drei Paare von Schlüsseln und Werten enthält.
Dies wurde mithilfe des Wörterbuchdatentyps dargestellt.
Um diese Informationen anzuzeigen, starten wir eine for-Schleife, die jeden Wert durchläuft und den Schlüssel und den entsprechenden Wert auf der Konsole anzeigt.
Mit dictionary.items() können wir alle Schlüssel-Wert-Paare des Wörterbuchs in Tupel umwandeln. Wir können eine for-Schleife und die Methode items() verwenden, um alles in der Liste zu durchlaufen
Nehmen wir als Beispiel das Laptop-Wörterbuch. Um unsere Werte als Liste von Tupeln anzuzeigen, können wir den folgenden Codeausschnitt verwenden
laptop = { 'company': 'HP', 'windows_version': '11', 'processor': 'Intel Core i7', } for i in laptop.items(): print(i)
Unser Code gibt eine Liste von Tupeln zurück -
('company', 'HP') ('windows_version', '11') ('processor', 'Intel Core i7')
Mit einer for-Schleife durchlaufen wir das Laptop-Wörterbuch mit items().
Jedes Schlüssel-Wert-Paar wird in ein Tupel umgewandelt, das wir dann in einer for-Schleife verwenden können.
Beobachten Sie, wie jedes Paar als Tupel auf der Konsole ausgegeben wird. Diese Methode kann nützlich sein, wenn Sie während der Iteration als Tupel auf jeden Wert im Wörterbuch zugreifen möchten.
Angenommen, unser Chef ist an den Informationen interessiert, die ein Online-Shop über seinen Laptop speichert, und wir müssen eine Liste der in einem Wörterbuch gespeicherten Schlüssel erstellen. Um dieses Ziel zu erreichen, stellt uns Python die praktische Methode „keys()“ zur Verfügung, mit der alle Schlüssel aus einem bestimmten Wörterbuch extrahiert werden können.
Dafür sollte unser Code so aussehen -
laptop = { 'company': 'HP', 'windows_version': '11', 'processor': 'Intel Core i7', } for k in laptop.keys(): print(k)
Unser Code gibt -
zurückcompany windows_version processor
Um dies zu veranschaulichen, haben wir eine for-Schleife eingerichtet, um die im Wörterbuch gespeicherten Schlüssel zu ermitteln.
Jeder Schlüssel wird iteriert und auf dem Bildschirm gedruckt, wobei die Ergebnisse die drei angegebenen Schlüssel zeigen.
Um auf die in einem Python-Wörterbuch gespeicherten Werte zuzugreifen, können Sie die Methode „values()“ verwenden. Im Gegensatz zu „keys()“ iteriert diese Funktion jeden im Wörterbuch vorhandenen Wert und gibt ihn zurück.
Der folgende Code veranschaulicht ein Beispiel -
laptop = { 'company': 'HP', 'windows_version': '11', 'processor': 'Intel Core i7', } for v in laptop.values(): print(v)
Unser Code gibt -
zurückHP 11 Intel Core i7
Wir haben eine for-Schleife gestartet, um die im Wörterbuch gespeicherten Werte auszugeben.
Die Werte werden iteriert, auf dem Bildschirm ausgedruckt und als Ergebnis angezeigt.
Hier sind Sie richtig! In diesem Artikel haben wir mehrere effiziente Möglichkeiten zum Durchlaufen von Wörterbüchern in Python untersucht. Wir haben auch jede Methode im Code implementiert. Jetzt können Sie mit der Iteration über Python-Wörterbücher beginnen, ohne ins Schwitzen zu geraten!
Das obige ist der detaillierte Inhalt vonWie durchlaufe ich ein Wörterbuch in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!