Python -Wörterbücher

Python -Wörterbücher

Ein Wörterbuch, ein weiterer zusammengesetzter Datentyp von Python, ist eine Sammlung von Elementen, die mit einer Liste vergleichbar sind. Das Wörterbuch, das oft als Python -Dict bezeichnet wird, unterscheidet sich unter den Datenstrukturen, die mit Python enthalten sind. Sie werden die Grundlagen der Python -Wörterbücher nach Abschluss dieses Leitfadens verstehen. Darüber hinaus können Sie auf Daten aus einem Wörterbuch zugreifen und verwalten. Nach Abschluss dieses Handbuchs müssen Sie ein solides Verständnis dafür haben, wann und wie ein Wörterbuch als Datentyp verwendet wird. Darüber hinaus werden Ihnen einige der beliebtesten eingebauten Wörterbuchtechniken beigebracht.

Wörterbuch in Python

Ein Python -Wörterbuch ist eine Art von Datenstruktur, die es einfach macht, Code zu erstellen, der äußerst effektiv ist. Da seine Schlüssel gehasht werden können, wird diese Datenstruktur in vielen anderen Sprachen als Hash -Tabelle bezeichnet.

Der Schlüssel: Wertpaare werden paarweise bestellt. Sie können mit Begriffen und ihren Definitionen aus einem gemeinsamen Wörterbuch verglichen werden. Es wird angenommen, dass Schlüssel und Werte zugeordnet werden.

Um das Konzept weiter zu verstehen, schauen wir uns verschiedene Beispiele an, die in der Komplexität von einfach zu kompliziert reichen.

Beispiel 1:

Beginnen wir mit einem einfachen Beispiel für Python -Wörterbuch: Die Buchnamen dienen als Schlüssel des Wörterbuchs, während die Veröffentlichungsjahre als Werte dienen. Die Formel „Schlüssel: Wert, Schlüssel: Wert“ kann für immer weitergehen.

Ein Wörterbuchliteral ist das, das wir hier beschäftigen. Es ist eine Wörterbuchstruktur, die in den Quellcode eines Programms fest codiert ist. Die Erstellung und Modifikation von Wörterbuchstörungen sind ebenfalls programmatisch möglich.

Book_names =
"Das Geheimnis": 2006,
"Denken Sie wie ein Mönch": 2020

Beispiel 2:

In diesem Beispiel zeigen wir Ihnen, wie Sie ein Wörterbuch erstellen. Ein Wörterbuch kann erstellt werden, indem einfach Elemente in lockige Klammern gesteckt und mit Kommas teilnehmen.

Ein Element hat ein Wertepaar, das als Schlüssel und zu seinem zugehörigen Wert ausgedrückt wird (Schlüssel: Wert). Werte sind veränderlich und können von jedem Datentyp sein. Schlüssel müssen jedoch unveränderliche Typen sein.

Der nächste Screenshot zeigt, wie die integrierte DICT () -Funktion auch zur Herstellung eines Wörterbuchs verwendet werden kann.

Die Schaffung eines leeren Wörterbuchs wird in der ersten Codezeile demonstriert. Die Einrichtung des Wörterbuchs mit Ganzzahlschlüssel wird in der zweiten Codezeile demonstriert. Der Bau eines Wörterbuchs mit gemischten Schlüssel ist dann sichtbar. Die Schaffung eines Wörterbuchs unter Verwendung der dict () -Methode wird in der letzten Zeile des Codes demonstriert.

dict_one =
dict_two = 1: 'rot', 2: 'orange'
dict_three = 'name': 'Alex', 1: [4, 12, 2]
dict_four = dict (1: 'pink', 2: 'pen')

Beispiel 3:

Wir werden in diesem Beispiel auf die Elemente des Wörterbuchs zugreifen. Während andere Datentypen die Indexierung zum Zweck des Zugriffs von Werten verwenden, verwendet ein Wörterbuch Schlüssel. Tasten werden in quadratischen Klammern verwendet [] oder wenn die Funktion get () ausgeführt wird.

Hier werden wir den Code aus dem vorherigen Beispiel ändern. Der verbleibende Code ist identisch mit dem oben gefundenen. Also beginnen wir mit der fünften Zeile des Codes. Hier haben wir ein neues Wörterbuch mit den Werten des Namens und des Alters einer Person aufgebaut. Der Name der aus dem Wörterbuch ausgewählten Person, die in der dritten Codezeile gebildet wurde, wird dann in der Print -Anweisung angezeigt. Die folgende Druckanweisung zeigt, wie Sie mit der GET -Methode einen Wert von einem bestimmten Wörterbuch erhalten.

Die letzte Zeile des Codes zeigt an, dass wir versuchen, auf einen Wert zugreifen zu können, der nicht im Wörterbuch liegt. Dies macht einen Fehler.

dict_one =
dict_two = 1: 'rot', 2: 'orange'
dict_three = 'name': 'Alex', 1: [4, 12, 2]
dict_four = dict (1: 'pink', 2: 'pen')
dict_five = 'name': 'Alex', 'Alter': 24
print (dict_three ['name']))
print (dict_five.Holen Sie sich ('Alter'))
print (dict_one.Get ('Adresse'))
print (dict_one ['Adresse'])

Die bewerteten Wörterbuchwerte werden hier angezeigt; Ebenso die Fehlermeldung, wenn das Wörterbuch den angegebenen Wert nicht enthält.

Beispiel 4:

Dieses Beispiel zeigt, wie Sie ein Wörterbuch bearbeiten und hinzufügen. Wörterbücher können geändert werden. Durch die Verwendung eines Zuordnungsbetreibers kann ein neues Element hinzugefügt werden. Auf diese Weise können Sie auch die Werte der Elemente ändern, die bereits im Wörterbuch vorhanden sind.

Der vorhandene Wert wird aktualisiert, wenn der Schlüssel bereits vorhanden ist. Ein neues Paar (Schlüssel: Wert) wird dem Wörterbuch hinzugefügt, wenn der Schlüssel nicht vorhanden ist.

Die erste Codezeile zeigt, dass wir ein neues Wörterbuch erstellt haben. Der Alterswert wird dann mit dem neuen Zeitalter aktualisiert. Siehe die zweite Zeile des Codes. Das neu aktualisierte Wörterbuch wird dann angezeigt. Derzeit gibt es im Wörterbuch ein neues Wort. In unserem Fall lautet es „Adresse.”

dict_one = 'name': 'Alex', 'Alter': 24
dict_one ['Alter'] = 27
print (dict_one)
dict_one ['Adresse'] = 'Kanada'
print (dict_one)

Sie können in der Ausgabe sehen, dass das Alter von 24 auf 27 geändert wurde und dass ein neues Wörterbuchelement (Adresse = Kanada) hinzugefügt wurde.

Beispiel 5:

Im abschließenden Beispiel des Artikels können Sie lernen, wie man Elemente aus einem Wörterbuch herausnimmt. Die POP () -Methode wird häufig verwendet, um ein bestimmtes Element aus einem Wörterbuch zu löschen. Wenn wir den Schlüssel angeben, löscht diese Methode das Element und gibt den Wert resultant zurück.

Die Popitem () -Methode wird hier zum Löschen eines Elements verwendet. Verwenden Sie die Methode clear (), um jeden Element gleichzeitig zu löschen. Das DEL -Schlüsselwort kann auch verwendet werden, um bestimmte Begriffe oder den gesamten Wortschatz zu entfernen.

Sie können (unten Screenshot) sehen, dass ein Wörterbuch im Code erstellt wird. Das überarbeitete Wörterbuch wird dann gedruckt, nachdem ein bestimmter Artikel gelöscht wurde. Das willkürliche Element wird in der dritten Codezeile entfernt und das modifizierte Wörterbuch ähnlich gedruckt. Die abschließenden Linien zeigen, dass alles aus dem Wörterbuch herausgenommen wurde.

my_dict = 1: 2, 3: 5, 2: 6, 9: 11, 3: 22
print (my_dict.Pop (3))
print (my_dict)
print (my_dict.popitem ())
print (my_dict)
my_dict.klar()
print (my_dict)

Sie können sehen, dass die Einträge erfolgreich aus dem Wörterbuch in der Ausgabe herausgenommen wurden.

Abschluss:

Sie haben die grundlegenden Merkmale des Python -Wörterbuchs in dieser Lektion untersucht und festgestellt. Dieser Artikel hilft Ihnen dabei zu verstehen, wie die Python -Wörterbuchdatenstruktur funktioniert und wie sie kraftvoll und flexibel verwendet werden kann, um Objekte sowie Daten in Ihren Anwendungen zu speichern und abzurufen.