So erstellen und ein Wörterbuch in Python

Mit Python, das Erstellen und Verwenden ein Wörterbuch

ist ähnlich wie mit einem Arbeits Liste, außer dass Sie jetzt einen Schlüssel-Wert-Paar definieren müssen. Hier sind die besonderen Regeln für einen Schlüssel zu erstellen:

Der Schlüssel muss eindeutig sein. Wenn Sie einen doppelten Schlüssel eingeben, gewinnt die Informationen in dem zweiten Eintrag gefunden - der erste Eintrag wird einfach mit dem zweiten ersetzt.

Der Schlüssel muss unveränderlich sein. Diese Regel bedeutet, dass Sie Strings verwenden können, Zahlen oder Tupel für den Schlüssel. Sie können jedoch nicht eine Liste für einen Schlüssel verwenden.

Sie haben keine Beschränkungen für die Werte, die Sie zur Verfügung stellen. Ein Wert kann eine beliebige Python-Objekt, so dass Sie ein verwenden können Wörterbuch eine Mitarbeiterdatensatz oder andere komplexe Daten zuzugreifen. Die folgenden Schritte helfen Ihnen zu verstehen, wie eine bessere Wörterbücher zu verwenden.

1

Öffnen Sie ein Python-Shell-Fenster.

Sie sehen die bekannte Python-Prompt.

2

Typ Farbe = {# 147-Sam # 148-: # 147-Blue # 148-, # 147-Amy # 148-: # 147-Red # 148-, # 147-Sarah # 148-: # 147-Gelb # 148-}, und drücken Sie die Eingabetaste.

Python erstellt ein Wörterbuch enthält drei Einträge mit Lieblingsfarben der Menschen. Beachten Sie, wie Sie den Schlüssel-Wert-Paar erstellen. Der Schlüssel kommt zuerst, gefolgt von einem Doppelpunkt und dann den Wert. Jeder Eintrag wird durch ein Komma getrennt.

3

Typ Farben und drücken Sie die Eingabetaste.

Sie sehen die Schlüssel-Wert-Paare. Beachten Sie jedoch, dass die Einträge in der Reihenfolge der Schlüssel sortiert werden. Ein Wörterbuch hält automatisch die Schlüssel sortiert Zugriff schneller zu machen, was bedeutet, dass Sie eine schnelle Suchzeiten auch erhalten, wenn sie mit einer großen Datenmenge arbeiten. Der Nachteil ist, dass die Schaffung von Wörterbuch dauert länger als so etwas wie eine mit Liste weil der Computer ist damit beschäftigt, die Einträge zu sortieren.

4

Typ Farben [# 147-Sarah # 148-] und drücken Sie die Eingabetaste.

Sie sehen, die Farbe, die mit Sarah, Gelb. Mit Hilfe einer Zeichenfolge als Schlüssel, anstatt einen numerischen Index verwenden, wird der Code leichter zu lesen und macht es selbsterklärend zu einem gewissen Grad.

Indem lesbar Ihren Code, speichern Wörterbücher Sie viel Zeit auf lange Sicht (das ist, warum sie so beliebt sind). Jedoch die Bequemlichkeit eines Wörterbuch geht auf Kosten von zusätzlichen Erstellungszeit und einer höheren Nutzung von Ressourcen, so dass Sie Kompromisse zu berücksichtigen.

5

Typ Colors.keys (# 8201-) ein und drücken Sie die Eingabetaste.

Das Wörterbuch präsentiert eine Liste der Schlüssel enthält. Sie können diese Tasten verwenden, um Zugriff auf das Wörterbuch zu automatisieren.

6

Geben Sie den folgenden Code (drücken Sie nach jeder Zeile und drücken Sie die Eingabetaste zweimal nach der letzten Zeile):

für Artikel in Colors.keys (): print ( "{0} mag die Farbe {1}." -Format (Item, Farben [Artikel]).)

Der Beispielcode gibt eine Auflistung von jedem der Benutzernamen und die Lieblingsfarbe des Benutzers. Wörterbücher verwenden, können Nutzleistung viel einfacher zu schaffen. Die Verwendung eines sinnvollen Schlüssel bedeutet, dass der Schlüssel leicht Teil der ausgegeben werden kann.

7

Typ Farben [# 147-Sarah # 148-] = # 147-Purple # 148- und drücken Sie die Eingabetaste.

Das Wörterbuch Inhalt wird aktualisiert, so dass Sarah jetzt mag Lila statt gelb.

8

Typ Colors.update ({# 147-Harry # 148-: # 147-orange # 148-}) ein und drücken Sie die Eingabetaste.

Ein neuer Eintrag wird zu den zusätzlichen Wörterbuch.

9

Setzen Sie den Cursor am Ende der dritten Zeile des Codes in Schritt 6 eingegebenen und drücken Sie die Eingabetaste.

Der Editor erstellt eine Kopie des Codes für Sie. Dies ist eine zeitsparende Technik, die Sie in der Python-Shell verwenden, wenn Sie experimentieren, während Code, der eine Weile dauert, zu geben. Auch wenn Sie es das erste Mal eingeben müssen, haben Sie keinen guten Grund, warum es das zweite Mal einzugeben.

10

Drücken Sie die Eingabetaste zweimal.

Beachten Sie, dass Harry in sortierter Reihenfolge hinzugefügt. Darüber hinaus ist Sarah Eintritt in die Farbe Lila geändert.

11

Geben Sie del Farben [# 147-Sam # 148-] und drücken Sie die Eingabetaste.

Python entfernt Eintrag Sam aus der Wörterbuch.

12

Wiederholen Sie die Schritte 9 und 10.

Sie überprüfen, dass Sams Eintrag ist tatsächlich verschwunden.

13

Typ len (Farben) und drücken Sie die Eingabetaste.

Der Ausgangswert von 3 überprüft, ob die Wörterbuch enthält nur drei Einträge, statt 4.

14

Typ Colors.clear (# 8201-) ein und drücken Sie die Eingabetaste. Dann Typ len (Farben) und drücken Sie die Eingabetaste.

Python berichtet, dass Farben 0 Einträge hat, so dass das Wörterbuch ist jetzt leer.

15

Schließen Sie das Python-Shell-Fenster.

Herzliche Glückwünsche!

Menü