Python-Grundkurs (7 Wörterbuch)

Wörterbuch

Der Wörterbuchtyp (Wörterbuch) speichert Daten im Schlüsselwertspeicher. Wenn Sie nichts über den Key Value Store wissen, denken Sie an eine Postleitzahl. Eine Postleitzahl ist ein System, das Daten mit typischen Schlüsselwerten speichert. Schlüssel: 107-0052 Wert: Akasaka, Minato-ku, Tokio Schlüssel: 160-0021 Wert: Kabukicho, Shinjuku-ku, Tokio Ein weiterer wichtiger Wert ist die Beziehung zwischen der Schulregistrierungsnummer und dem Schülernamen. Wörterbuch in Python d = {'key1' : 'Value1', 'key2' : 'Value2'} Es ist definiert als.

Kopieren Sie das folgende Programm und führen Sie es aus. Ich werde jede Funktion erklären.

dictionary_explain.py


d = {'key1' : 'Value1', 'key2' : 'Value2'}

print("len(d) {0}".format(len(d)))
print("min(d) {0}".format(min(d)))
print("max(d) {0}".format(max(d)))

dic_d_key1 = 'key1' in d
dic_d_key3 = 'key3' in d
print("dic_d_key1 {0}".format(dic_d_key1))
print("dic_d_key3 {0}".format(dic_d_key3))

print("d[key1 {0}".format(d['key1']))
print("d[key1 {0}".format(d.get('key1')))
print("d[key1 {0}".format(d.get('key3')))
print("d[key1 {0}".format(d.get('key3','No Existance')))
d['key1'] = 'NewValue1'
d['key3'] = 'Value3'
del d['key2']
print("d {0}".format(d))
print(d.pop('key3'))
print("d {0}".format(d))

Bestätigung der Existenz von Elementen im Wörterbuch

Mit ** Schlüssel im Wörterbuch ** können Sie überprüfen, ob ein Element im Wörterbuch vorhanden ist.

len (Wörterbuch), max (Wörterbuch), min (Wörterbuch)

Sie können die Anzahl der Daten im Wörterbuch ermitteln, indem Sie ** len (Wörterbuch) ** schreiben. ** max (Wörterbuch) ** und ** min (Wörterbuch) ** geben den Schlüssel ** der ** Daten mit den maximalen / minimalen Daten im Wörterbuch zurück.

Daten bekommen

Wenn Sie den Wert im Wörterbuch erhalten möchten, geben Sie den Schlüssel an. Es kann mit ** dictionary [key] ** abgerufen werden, ist jedoch in dieser Notation nicht im Dictionary vorhanden. Wenn Sie einen Schlüssel angeben, tritt ein Fehler auf. Es gibt auch eine Möglichkeit zu überprüfen, ob der Schlüssel mit ** Schlüssel im Wörterbuch ** vorhanden ist, und ihn zu verarbeiten. Eine andere Möglichkeit, den Schlüssel anzugeben, ist ** dictionary.get (Schlüssel) **. Dies ist im Wörterbuch nicht vorhanden Die Angabe des Schlüssels verursacht keinen Fehler. des Weiteren, Durch Schreiben von ** dictionary.get (Schlüssel, Wert, wenn Schlüssel nicht vorhanden ist) ** Sie können den Wert festlegen, der zurückgegeben werden soll, wenn der Schlüssel nicht vorhanden ist.

Daten hinzufügen / aktualisieren

** Wörterbuch [Schlüssel] = Wert ** Wenn der Schlüssel nicht im Wörterbuch vorhanden ist, werden Daten hinzugefügt, und wenn er vorhanden ist, wird der Wert aktualisiert.

Daten löschen

** del Dictionary [Schlüssel] ** Löschen Sie den Schlüssel und die dem Schlüssel entsprechenden Wertdaten. Es ist jedoch nicht im Wörterbuch vorhanden Wenn Sie einen Schlüssel angeben, tritt ein Fehler auf. ** Dictionary.pop (Schlüssel) ** wird gelöscht, nachdem der Wert abgerufen wurde, wie Sie im Ausgabeergebnis des Programms sehen können. (Stellen Sie sich vor, wie Sie es aus der Verpackung nehmen) Wenn Sie jedoch einen Schlüssel angeben, der im Wörterbuch nicht vorhanden ist, tritt ein Fehler auf. Es gibt auch eine Möglichkeit zu überprüfen, ob der Schlüssel mit ** Schlüssel im Wörterbuch ** vorhanden ist, und ihn zu verarbeiten. Wie get kann pop als ** dictionary.pop (Schlüssel, Wert, wenn Schlüssel nicht existiert) ** beschrieben werden. Es kann geschrieben werden, um den Wert zurückzugeben, wenn der Schlüssel nicht existiert, ohne einen Fehler zu verursachen.

Weiter: Python-Grundkurs (8 Zweige)

Recommended Posts

Python-Grundkurs (7 Wörterbuch)
Python-Grundkurs (12 Funktionen)
Python-Grundkurs (2 Python-Installation)
Python-Grundkurs (9 Iterationen)
Python-Grundkurs (11 Ausnahmen)
Python-Grundkurs (6 Sätze)
Python-Grundkurs (Einführung)
Python-Grundkurs (13 Klassen)
Python-Grundkurs (8 Zweige)
Python-Grundkurs (3 Ausführung von Python)
Python-Grundkurs (10 Einschlussnotation)
Python-Grundkurs (5 List Taple)
Python-Wörterbuch
[Python] Wörterbuch
Python-Wörterbuch
Python-Grundkurs (1 Was ist Python?)
Python-Grundkurs (14 Module und Pakete)
Grundlegende Grammatik des Python3-Systems (Wörterbuch)
RF Python Basic_01
[Python] Wörterbuch (Hash)
Python-Grundlagen: Wörterbuch
Python-Grundschrift
Grundlegende Grammatik von Python3
RF Python Basic_02
Python-Grundkurs (Ende 15)
Python-Grundkurs (4 numerische Typen / Zeichenfolgen)
Python Memo Basic Edition
Grundlegende Sortierung in Python
Grundmethode der [Python] -Klasse
Liste der grundlegenden Operationen für Python3-Listen, -Tapples, -Wörterbücher und -Sätze
Python3 Spickzettel (Basic)
Python-Grundgrammatik (Sonstiges)
Python3-Memo vom Typ Liste / Wörterbuch
Python Basic Memorandum Teil 2
Python Basic ② in Windows
Python Dictionary Anfängerhandbuch
Python-Grundnotiz - Teil 2
Grundlegende Python-Befehlsnotizen
Grundkenntnisse in Python
Python grundlegende Grammatik Memo
Python-Grundnotiz - Teil 1
Python Memorandum Super Basic
Python grundlegende if-Anweisung
Python Basic - Pandas, Numpy -
Grundlegende Grammatik des Python3-Systems (einige Iterationen von Python)
Python-Anwendung: Pandas Teil 1: Basic
Python-Liste, für Anweisung, Wörterbuch
Erstellen Sie ein Wörterbuch in Python
Mit Python erlerntes Refactoring (Basic)
BASIC-Authentifizierung mit Python-Flasche
Python Basic Dikt Sortierreihenfolge
[Python] Verwenden von OpenCV mit Python (Basic)
Python-Installation und grundlegende Grammatik
Python-Grammatik-Grundnotiz (1)
Python-Grundgrammatik (Verschiedenes) Memo (3)
Python> Wörterbuch / Sammlungen> defaultdict () / Counter ()