suchen
HeimBackend-EntwicklungPython-TutorialWie 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>
}

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ück
company
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ück
HP
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!

Stellungnahme
Dieser Artikel ist reproduziert unter:tutorialspoint. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Wie schneiden Sie eine Python -Liste?Wie schneiden Sie eine Python -Liste?May 02, 2025 am 12:14 AM

SlicingPapythonListisDoneUsingthesyntaxlist [Start: Stop: Stufe] .here'Showitworks: 1) StartIndexoFtheFirstelementtoinclude.2) stopiStheIndexoFtheFirstelementtoexclude.3) StepisTheincrementBetweenelesfulFulForForforexcractioningPorporionsporporionsPorporionsporporesporsporsporsporsporsporsporsporsporionsporsPorsPorsPorsPorsporsporsporsporsporsporsAntionsporsporesporesporesporsPorsPorsporsPorsPorsporsporspors,

Was sind einige gängige Operationen, die an Numpy -Arrays ausgeführt werden können?Was sind einige gängige Operationen, die an Numpy -Arrays ausgeführt werden können?May 02, 2025 am 12:09 AM

Numpyallowsforvariousoperationssonarrays: 1) BasicarithmeticliKeaddition, Subtraktion, Multiplikation und Division; 2) AdvancedoperationssuchasmatrixMultiplication;

Wie werden Arrays in der Datenanalyse mit Python verwendet?Wie werden Arrays in der Datenanalyse mit Python verwendet?May 02, 2025 am 12:09 AM

Arraysinpython, insbesondere ThroughNumpyandpandas, areessentialfordataanalyse, öfterspeedandeffizienz.1) numpyarraysenableAnalysHandlingoflargedatasets und CompompexoperationslikemovingAverages.2) Pandasextendsnumpy'ScapaBilitiesWithDaTataforsForstruc

Wie vergleicht sich der Speicherpflichtiger einer Liste mit dem Speicher Fußabdruck eines Arrays in Python?Wie vergleicht sich der Speicherpflichtiger einer Liste mit dem Speicher Fußabdruck eines Arrays in Python?May 02, 2025 am 12:08 AM

ListsandNumPyarraysinPythonhavedifferentmemoryfootprints:listsaremoreflexiblebutlessmemory-efficient,whileNumPyarraysareoptimizedfornumericaldata.1)Listsstorereferencestoobjects,withoverheadaround64byteson64-bitsystems.2)NumPyarraysstoredatacontiguou

Wie behandeln Sie umgebungsspezifische Konfigurationen, wenn Sie ausführbare Python-Skripte bereitstellen?Wie behandeln Sie umgebungsspezifische Konfigurationen, wenn Sie ausführbare Python-Skripte bereitstellen?May 02, 2025 am 12:07 AM

TensurepythonscriptsBehavectelyAcrossdevelopment, Staging und Produktion, UsethesStrategien: 1) Umweltvariablenforsimplesettings, 2) configurationFilesForComplexSetups und 3) dynamikloadingForAdaptability.eachMethodofferiqueNefits und Requiresca

Wie schneiden Sie ein Python -Array?Wie schneiden Sie ein Python -Array?May 01, 2025 am 12:18 AM

Die grundlegende Syntax für die Python -Liste ist die Liste [START: STOP: STEP]. 1.Start ist der erste Elementindex, 2.Stop ist der erste Elementindex, und 3.Step bestimmt die Schrittgröße zwischen den Elementen. Scheiben werden nicht nur zum Extrahieren von Daten verwendet, sondern auch zum Ändern und Umkehrlisten.

Unter welchen Umständen könnte Listen besser abschneiden als Arrays?Unter welchen Umständen könnte Listen besser abschneiden als Arrays?May 01, 2025 am 12:06 AM

ListSoutPer -CharakterArraysin: 1) Dynamics und Dynamics und 3), 2) StoringHeterogenData und 3) MemoryefficiencyForSparsedata, ButmayHavesLightPerformanceCostIncustonTectorationOperationen.

Wie können Sie ein Python -Array in eine Python -Liste konvertieren?Wie können Sie ein Python -Array in eine Python -Liste konvertieren?May 01, 2025 am 12:05 AM

Toconvertapythonarraytoalist, Usethelist () constructororageneratorexpression.1) ImportThearrayModuleandCreateanarray.2) Uselist (arr) oder [xForxinarr] Toconvertittoalist in Betracht, überlegt Performance undMoryefficiencyForlargedatasets.

See all articles

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

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

SecLists

SecLists

SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

MinGW – Minimalistisches GNU für Windows

MinGW – Minimalistisches GNU für Windows

Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.