Heim > Artikel > Backend-Entwicklung > Detaillierte Erklärung der Wörterbücher in Python
Detaillierte Erklärung der Wörterbücher in Python
Ein Wörterbuch in Python ist eine ungeordnete Sammlung von Schlüssel-Wert-Paaren, veränderbar und mit eindeutigen Elementen. Wörterbücher werden durch {} dargestellt, jedes Schlüssel-Wert-Paar wird durch ein Komma getrennt und Schlüssel und Wert werden durch einen Doppelpunkt verbunden. Die Schlüssel in einem Wörterbuch müssen einen unveränderlichen Typ haben (z. B. Zeichenfolgen, Zahlen oder Tupel), während die Werte einen beliebigen Typ haben können.
Erstellen Sie ein Wörterbuch.
Erstellen Sie ein leeres Wörterbuch:
my_dict = {}
Erstellen Sie ein Wörterbuch mit Schlüssel-Wert-Paaren:
my_dict = {'apple':5, 'banana':3, 'orange':2}
Das Wörterbuch unterstützt das dynamische Hinzufügen und Löschen von Schlüssel-Wert-Paaren, z das Wörterbuch
By key Lesen Sie den Wert im Wörterbuch. Wenn der Schlüssel nicht vorhanden ist, wird eine KeyError-Ausnahme ausgelöst. Beispiel:
my_dict['pear'] = 4 del my_dict['orange']
Durch die Verwendung der get-Methode kann das Auslösen von Ausnahmen vermieden werden. Wenn der Schlüssel nicht vorhanden ist, wird „None“ oder der angegebene Standardwert zurückgegeben. Zum Beispiel:
# 读取存在的值 print(my_dict['apple']) # 输出 5 # 读取不存在的值 print(my_dict['grape']) # 抛出 KeyError 异常
Ein Wörterbuch durchqueren
Es gibt viele Möglichkeiten, ein Wörterbuch in Python zu durchqueren.
Schlüssel-Wert-Paare durchqueren# 读取存在的值 print(my_dict.get('apple')) # 输出 5 # 读取不存在的值 print(my_dict.get('grape')) # 输出 None print(my_dict.get('grape', 0)) # 输出 0,因为指定了默认值为0
for key, value in my_dict.items(): print(key, value)
for key in my_dict.keys(): print(key)
Zusätzlich zu den oben genannten Methoden zum Lesen von Werten und Durchlaufen des Wörterbuchs verfügen Wörterbücher über andere häufig verwendete Methoden, wie folgt:
clear-Methode: Alle Schlüssel-Wert-Paare im Wörterbuch entfernenfor value in my_dict.values(): print(value)
my_dict.clear()
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung der Wörterbücher in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!