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))
Mit ** Schlüssel im Wörterbuch ** können Sie überprüfen, ob ein Element im Wörterbuch vorhanden ist.
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.
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.
** 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.
** 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