Beispiel für ein Python-Wörterbuch

Ein Python-W√∂rterbuch speichert Daten in Schlussel-Wert-Paaren. Ein Schlussel ist ein Label fur einen Wert. W√∂rterbucher werden als ein Satz von Schlusseln und Werten zwischen einem Paar geschweifter Klammern deklariert. Die Syntax fur einen Schlussel und einen Wert lautet: "Schlusselname‚": Wert.

Wenn Sie sich ein Wörterbuch ansehen (Merriam-Webster’s, Oxford), was fällt Ihnen auf? Es ist ein Buch oder eine Liste in einer App mit Wörtern und ihren entsprechenden Definitionen und Etymologien:

Karrierekarma

Substantiv ca· ​reer·kar·ma | kə-ˈrir-ˈkärmə

Definition

Definitionen finden Sie hier

Etymologie

Etymologie und/oder andere Informationen finden Sie hier

81 % der Teilnehmer gaben an, dass sie sich nach dem Besuch eines Bootcamps hinsichtlich ihrer Berufsaussichten im Tech-Bereich sicherer fuhlten. Lassen Sie sich noch heute in ein Bootcamp einweisen.

Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.

In Python sind Wörterbucher sehr ähnlich. Ein Wörterbuch in Python ist eine Datenstruktur, die Schlussel/Wert-Paare zusammenhält, um uns etwas uber die Struktur zu sagen. Dieser Artikel befasst sich mit Wörterbuchern und einigen ihrer integrierten Funktionen.

Was ist ein Python-Wörterbuch?

Ein Python-Wörterbuch besteht aus durch Kommas getrennten Schlussel-Wert-Paaren und sind in geschweifte Klammern eingeschlossen. Wörterbuchschlussel mussen Zeichenfolgenbezeichnungen sein. Ein Wert kann einen beliebigen Datentyp enthalten, beispielsweise eine Zeichenfolge, eine ganze Zahl oder ein anderes Wörterbuch.

Wörterbucher sind ungeordnet: Wenn Sie die Reihenfolge in einem Wörterbuch steuern möchten, verwenden Sie stattdessen eine Liste mit eckigen Klammern

Um ein W√∂rterbuch zu erstellen, mussen Sie eine Variable erstellen und sie auf zwei geschweifte Klammern setzen. Die Variable kann einen beliebigen Namen haben ‚Äì in diesen Beispielen nennen wir es "W√∂rterbuch‚".

Hier ist ein Beispielwörterbuch mit einigen Werten:

Unser W√∂rterbuch enth√§lt zwei Schlussel und Werte. ‚ÄûName‚" und ‚ÄûDefinition‚" sind Schlussel und die darauf folgenden Strings sind unsere Werte.

Doppelte Schlussel können in einem Wörterbuch nicht existieren. Jeder Schlussel muss einen eindeutigen Namen haben.

Wenn wir dies jetzt drucken wurden, wäre es ein leeres Wörterbuch. Lassen Sie uns einige Dinge hinzufugen:

Wir verwenden die Klammernotation, um die Schlussel/Wert-Paare zu erstellen. In den Klammern befindet sich eine Zeichenfolge, die unseren Wörterbuchschlussel identifiziert. Dem Wörterbuchschlussel wird der Wert dieses Schlussels zugewiesen.

Wir können dieselbe Notation auch verwenden, um das Wörterbuch zu aktualisieren. Sie uberschreibt einfach den vorherigen Wert.

Zugriff auf Elemente in einem Wörterbuch

Wir verwenden dieselbe Notation, um auf Elemente in einem Wörterbuch zuzugreifen.

Verwenden von W√∂rterbuch ["name‚"] greift nur auf die Eigenschaft name des W√∂rterbuchs zu und gibt diese im Interpreter aus.

Sie können auch die Python-Wörterbuch get()-Methode zum Abrufen eines Elements aus einem Wörterbuch:

Dieser Code gibt den Wert des " Name‚" Schlussel, der "Christina‚" ist.

Python Aus dem Wörterbuch entfernen

Es gibt im Wesentlichen drei verschiedene Möglichkeiten, einen Schlussel aus einem Wörterbuch zu entfernen: den einzelnen Eintrag, alle Einträge oder das gesamte Wörterbuch.

Die erste Methode entfernt nur den Eintrag. Wir tun dies, indem wir auf den Schlussel zugreifen, den wir mit Klammernotation loswerden m√∂chten: del W√∂rterbuch["‚"]

Hier ist ein Beispiel, in dem die del-Anweisung mit dem Schlusselnamen verwendet wird, um den von uns angegebenen Schlussel zu löschen:

Die zweite Methode entfernt alle Einträge im Wörterbuch. Das machen wir mit der Methode dictionary.clear(). Denken Sie daran, dass diese Wörterbuchmethode darin besteht, das Wörterbuch lediglich zu löschen. Die Instanz des Wörterbuchs bleibt erhalten, damit es wieder verwendet werden kann.

"Karma-Karma trat in mein Leben ein, als ich es am dringendsten brauchte und half mir schnell, ein Bootcamp zu absolvieren. Zwei Monate nach meinem Abschluss fand ich meinen Traum Job, der meinen Werten und Zielen im Leben entspricht!"

Venus, Software Engineer bei Rockbot

Hier ist ein Beispiel mit dem clear() Methode:

Die letzte Methode entfernt die gesamte Instanz des Wörterbuchs. Wenn wir versuchen, auf das Wörterbuch zuzugreifen, nachdem es gelöscht wurde, wird eine Fehlermeldung ausgegeben, die Sie daruber informiert, dass es nicht existiert. Verwenden Sie dazu das Schlusselwort del: del Wörterbuch.

Hier ist ein Beispiel mit dem del Schlusselwort:

Ihr Code löst KeyError-Ausnahmen aus, wenn Sie versuchen, mit dieser Syntax auf ein Wörterbuchelement zuzugreifen, das nicht existiert. Informationen zum Beheben eines KeyError finden Sie in unserem Python KeyError-Leitfaden.

oop Through Dictionary

Sie können eine for…in-Schleife verwenden, um Wörterbucher in Python zu durchlaufen:

Glossar der Python-Wörterbuchmethoden

Wir haben eine Liste von Funktionen erstellt, die häufig mit dem Python-Wörterbuchdatentyp verwendet werden. Diese Liste soll Ihnen helfen zu lernen, wie Sie Ihre Wörterbucher in Ihrem Code bearbeiten können.

Wörterbuchfunktionen:

len(dictionary1): Gibt die Gesamtlänge des Wörterbuchs an. Dies entspricht der Anzahl der Schlussel-Wert-Paare im Wörterbuch.

str(dictionary1): Erzeugt eine druckbare String-Darstellung eines Wörterbuchs. Dies ist vergleichbar mit dem JavaScript JSON stringify-Methode, wenn Sie sind es gewohnt, JavaScript zu verwenden.

Typ(Variable): Gibt den Typ der ubergebenen Variablen zuruck. Wenn die ubergebene Variable ein Wörterbuch ist, wird ein Wörterbuchtyp zuruckgegeben.

Eingebaute Wörterbuchmethoden

Wörterbuch.clear(): Entfernt alle Elemente von Dictionary1. Lässt das eigentliche Wörterbuch intakt, damit es weiterhin verwendet werden kann. Es ist nur ein leeres Wörterbuch.

Wörterbuch.copy(): Gibt eine flache Kopie des Wörterbuchs dict zuruck. Ändert das ursprungliche Wörterbuch nicht.

Wörterbuch.fromkeys(set(), value): Erstellt ein neues Wörterbuch mit den an set() und Wert.

Wörterbuch.get(key, default = None): Gibt fur key den Wert oder die Standardeinstellung zuruck, wenn der Schlussel nicht im Wörterbuch enthalten ist.

Wörterbuch.has_key( key) : Gibt true zuruck, wenn ein Schlussel im Wörterbuch vorhanden ist, andernfalls false.

Wörterbuch.items(): Gibt Dictionary&rsquo zuruck ;s (Schlussel, Wert) Tupelpaare in einer Liste ([ (Schlussel1, Wert1), (Schlussel2, Wert2), etc.])

Wörterbuch.keys(): Gibt eine Liste von Schlussel.

Wörterbuch.pop(‘Name’): Entfernt das Schlussel/Wert-Paar aus dem Wörterbuch. Das entfernte Element ist der Ruckgabewert der Pop-Methode.

Wörterbuch.setdefault(key, default = None): Ähnlich wie get(), aber es wird dictionary1[key]=default gesetzt, wenn der Schlussel noch nicht im Wörterbuch vorhanden ist.

dictionary.update(dictionary2) : Fuhrt die Schlussel/Wert-Paare von Dictionary2 mit Dictionary1 zusammen.

Wörterbuch.values(): Gibt eine Liste der Wörterbuchwerte zuruck.

Verwenden die oben aufgefuhrten integrierten Methoden und Funktionen, um mit den unten aufgefuhrten Beispielwörterbuchern zu spielen.

Schlussfolgerung

In einem Python-Wörterbuch können Sie zusammengehörige Werte speichern. Daten in einem Wörterbuch werden mithilfe von . gespeichert Schlussel-Wert-Paare. Sie können einem Wörterbuch beliebig viele Schlussel-Wert-Paare hinzufugen.

Python-Wörterbucher können anfangs etwas verwirrend sein, aber mit Zeit und Muhe werden Sie in kurzester Zeit ein Experte. !

Versuchen Sie als Herausforderung, ein Wörterbuch mit den folgenden Schlusseln und Werten zu deklarieren:

Dann verwende die Klammernotation, um den Wert von "Linse‚" zur Konsole. Fur eine zus√§tzliche Herausforderung l√∂schen Sie den Wert von "Erbse‚" aus dem W√∂rterbuch. Drucken Sie dann das W√∂rterbuch an die Konsole, um sicherzustellen, dass der Wert gel√∂scht wurde.



Um mehr daruber zu erfahren, wie Um in der Programmiersprache Python zu programmieren, lesen Sie unseren Leitfaden zum Erlernen von Python.