Wie durchlaufe ich ein Wörterbuch in Python?
Was ist ein Wörterbuch in Python?
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.
Wörterbuch in Python definieren
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.
Grammatik
Werfen wir einen Blick auf die Syntax unten,
d = { <key>: <value>, <key>: <value>, . . . <key>: <value> }
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.
Methode 1: Verwenden Sie die for-Schleife zum Iterieren
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?
Beispiel
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])
Ausgabe
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.
Methode 2: Verwenden Sie items() zum Iterieren
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
Beispiel
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)
Ausgabe
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.
Methode 3: Verwenden Sie „keys()“ zum Iterieren
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.
Beispiel
Dafür sollte unser Code so aussehen -
laptop = { 'company': 'HP', 'windows_version': '11', 'processor': 'Intel Core i7', } for k in laptop.keys(): print(k)
Ausgabe
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.
Methode 4: Iterieren Sie mit „values()“
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.
Beispiel
Der folgende Code veranschaulicht ein Beispiel -
laptop = { 'company': 'HP', 'windows_version': '11', 'processor': 'Intel Core i7', } for v in laptop.values(): print(v)
Ausgabe
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.
Fazit
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

In Bezug auf das Problem der Entfernung des Python -Dolmetschers, das mit Linux -Systemen ausgestattet ist, werden viele Linux -Verteilungen den Python -Dolmetscher bei der Installation vorinstallieren, und verwendet den Paketmanager nicht ...

Lösung für die Erkennung von Pylanztypen bei der Verwendung des benutzerdefinierten Dekorators in der Python -Programmierung ist Decorator ein leistungsstarkes Werkzeug, mit dem Zeilen hinzugefügt werden können ...

Verwenden Sie Python im Linux -Terminal ...

Das Problem und die Lösung des Kinderprozesses werden weiterhin ausgeführt, wenn Signale zum Töten des übergeordneten Prozesses verwendet werden. In der Python -Programmierung, nachdem er den übergeordneten Prozess durch Signale getötet hatte, ist der Kinderprozess immer noch ...

Laden Sie Gurkendateien in Python 3.6 Umgebungsbericht Fehler: ModulenotFoundError: Nomodulennamen ...

"DebianStrings" ist kein Standardbegriff und seine spezifische Bedeutung ist noch unklar. Dieser Artikel kann seine Browserkompatibilität nicht direkt kommentieren. Wenn sich jedoch "DebianStrings" auf eine Webanwendung bezieht, die auf einem Debian -System ausgeführt wird, hängt seine Browserkompatibilität von der technischen Architektur der Anwendung selbst ab. Die meisten modernen Webanwendungen sind für die Kompatibilität des Cross-Browsers verpflichtet. Dies beruht auf den folgenden Webstandards und der Verwendung gut kompatibler Front-End-Technologien (wie HTML, CSS, JavaScript) und Back-End-Technologien (wie PHP, Python, Node.js usw.). Um sicherzustellen, dass die Anwendung mit mehreren Browsern kompatibel ist, müssen Entwickler häufig Kreuzbrowser-Tests durchführen und die Reaktionsfähigkeit verwenden

Das Ändern des XML -Inhalts erfordert die Programmierung, da die Zielknoten genau aufgefasst werden müssen, um hinzuzufügen, zu löschen, zu ändern und zu überprüfen. Die Programmiersprache verfügt über entsprechende Bibliotheken, um XML zu verarbeiten, und bietet APIs zur Durchführung sicherer, effizienter und steuerbarer Vorgänge wie Betriebsdatenbanken.

Die Geschwindigkeit der mobilen XML zu PDF hängt von den folgenden Faktoren ab: der Komplexität der XML -Struktur. Konvertierungsmethode für mobile Hardware-Konfiguration (Bibliothek, Algorithmus) -Codierungsoptimierungsmethoden (effiziente Bibliotheken, Optimierung von Algorithmen, Cache-Daten und Nutzung von Multi-Threading). Insgesamt gibt es keine absolute Antwort und es muss gemäß der spezifischen Situation optimiert werden.
