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!

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

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

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

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

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

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.

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

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


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

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

Heißer Artikel

Heiße Werkzeuge

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
Einfach zu bedienender und kostenloser Code-Editor

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
Visuelle Webentwicklungstools

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.
