Inhaltsverzeichnis
Was ist ein Wörterbuch in Python?
Wörterbuch in Python definieren
Grammatik
Methode 1: Verwenden Sie die for-Schleife zum Iterieren
Beispiel
Ausgabe
Methode 2: Verwenden Sie items() zum Iterieren
Methode 3: Verwenden Sie „keys()“ zum Iterieren
Methode 4: Iterieren Sie mit „values()“
Fazit
Heim Backend-Entwicklung Python-Tutorial Wie durchlaufe ich ein Wörterbuch in Python?

Wie durchlaufe ich ein Wörterbuch in Python?

Sep 04, 2023 pm 04:57 PM
python 循环 遍历字典

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>
}
Nach dem Login kopieren

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,
}
Nach dem Login kopieren

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])
Nach dem Login kopieren

Ausgabe

Die von unserem Code zurückgegebene Ausgabe ist -

company HP
windows_version 11
processor Intel Core i7
Nach dem Login kopieren
  • 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)
Nach dem Login kopieren

Ausgabe

Unser Code gibt eine Liste von Tupeln zurück -

('company', 'HP')
('windows_version', '11')
('processor', 'Intel Core i7')
Nach dem Login kopieren
  • 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)
Nach dem Login kopieren

Ausgabe

Unser Code gibt -

zurück
company
windows_version
processor
Nach dem Login kopieren
  • 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)
Nach dem Login kopieren

Ausgabe

Unser Code gibt -

zurück
HP
11
Intel Core i7
Nach dem Login kopieren
  • 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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Kann der Python -Dolmetscher im Linux -System gelöscht werden? Kann der Python -Dolmetscher im Linux -System gelöscht werden? Apr 02, 2025 am 07:00 AM

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 ...

Wie löst ich das Problem der Erkennung von kundenspezifischen Dekoratoren in Python? Wie löst ich das Problem der Erkennung von kundenspezifischen Dekoratoren in Python? Apr 02, 2025 am 06:42 AM

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 ...

Wie löste ich Berechtigungsprobleme bei der Verwendung von Python -Verssionsbefehl im Linux Terminal? Wie löste ich Berechtigungsprobleme bei der Verwendung von Python -Verssionsbefehl im Linux Terminal? Apr 02, 2025 am 06:36 AM

Verwenden Sie Python im Linux -Terminal ...

Wie kann ich sicherstellen, dass der Kinderprozess auch endet, nachdem er den übergeordneten Prozess über Signal in Python getötet hat? Wie kann ich sicherstellen, dass der Kinderprozess auch endet, nachdem er den übergeordneten Prozess über Signal in Python getötet hat? Apr 02, 2025 am 06:39 AM

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 ...

Was soll ich tun, wenn das Modul '__builtin__' beim Laden der Gurkendatei in Python 3.6 nicht gefunden wird? Was soll ich tun, wenn das Modul '__builtin__' beim Laden der Gurkendatei in Python 3.6 nicht gefunden wird? Apr 02, 2025 am 07:12 AM

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

Ist Debian Strings kompatibel mit mehreren Browsern Ist Debian Strings kompatibel mit mehreren Browsern Apr 02, 2025 am 08:30 AM

"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

Benötigt die XML -Änderung eine Programmierung? Benötigt die XML -Änderung eine Programmierung? Apr 02, 2025 pm 06:51 PM

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.

Ist die Konversionsgeschwindigkeit beim Umwandeln von XML in PDF auf Mobiltelefon schnell? Ist die Konversionsgeschwindigkeit beim Umwandeln von XML in PDF auf Mobiltelefon schnell? Apr 02, 2025 pm 10:09 PM

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.

See all articles