Dictionary ist eine häufig verwendete Datenstruktur von Python, die zum Speichern von Daten mit Zuordnungsbeziehungen verwendet wird. Es ist ein veränderliches Containermodell und kann jede Art von Objekt speichern. Ein Wörterbuch ist eine ungeordnete, veränderbare und indizierte Sammlung. In Python wird ein Wörterbuch mit geschweiften Klammern {} geschrieben und besteht aus Schlüssel-Wert-Paaren, nämlich Schlüssel und Wert. Jedes Schlüssel-Wert-Paar im Wörterbuch wird durch Doppelpunkt und jedes Schlüssel-Wert-Paar durch Komma getrennt. Die Schlüssel im Wörterbuch sind eindeutig. Wenn der Schlüssel wiederholt wird, ersetzt der Wert, der dem vorherigen Schlüssel entspricht. Der Wert kann ein beliebiger Datentyp sein, der Schlüssel muss jedoch unveränderlich sein, z. Zahlen oder Tupel können als Wörterbuchschlüssel verwendet werden, Listen können jedoch nicht als Schlüsselwerte verwendet werden. Beispiel:
dict1 = {"name":"张三","age":18,"地址":"China"} dict2 = {"a":1,"b":2,"c":1,"d":3} dict3 = {1:"a",2:"b",3:"c"} dict4 = {}表示创建一个空的字典
Der Zugriff auf die Werte im Wörterbuch erfolgt über Schlüssel. Wenn Sie mit Schlüsseln auf Daten zugreifen, die nicht im Wörterbuch enthalten sind ausgegeben werden.
Beispiel:
dict1 = {"name":"张三","age":18,"地址":"China"} m = dict1["name"] print(m)
Zu diesem Zeitpunkt lautet das gedruckte Ergebnis „Zhang San“, was bedeutet, dass der dem Zugriffswörterbuchschlüssel entsprechende Wert „Name“ ist.
zB:
dict1 = {"name":"张三","age":18,"地址":"China"} m = dict1.keys() n = dict1.values() print(m) print(n)
This Wenn das Druckergebnis m ist, ist es dict_keys(['name', 'age', 'address']) und die Werte aller Schlüssel im Wörterbuch dict1 werden abgerufen. Das Druckergebnis für n lautet dict_values(['Zhang San', 18, 'China']) und erhält die Werte aller Werte im Wörterbuch dict1.
Fügen Sie neue Schlüsselpaarwerte im Wörterbuch hinzu oder ändern Sie die Werte, die vorhandenen Schlüsseln entsprechen
Fügen Sie neue Schlüsselpaarwerte hinzu:
dict1 = {"name":"张三","age":18,"地址":"China"} dict1["成绩"]="优秀" print(dict1)
Das gedruckte Ergebnis ist derzeit {' Name‘: ‚Zhang San‘, ‚Alter‘: 18, ‚Adresse‘: ‚China‘, ‚Erfolge‘: ‚Ausgezeichnet‘}, Wörterbuch dict1 fügt ein Schlüsselpaar mit dem Schlüssel „Erfolge“ und dem Wert „Ausgezeichnet“ hinzu.
Ändern Sie den Wert, der dem vorhandenen Schlüssel entspricht:
dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'} dict1["name"]="李四" print(dict1)
Das gedruckte Ergebnis ist {'name': '李思', 'age': 18, 'Address': 'China', 'Achievements': 'Excellent'} , ändern Sie den Wert, der dem Schlüssel „name“ im Wörterbuch dict1 entspricht, von Zhang San in Li Si.
Ein einzelnes Element löschen:
dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'} del dict1['成绩'] print(dict1)
Das gedruckte Ergebnis ist zu diesem Zeitpunkt {' Name‘: ‚ Zhang San‘, ‚Alter‘: 18, ‚Adresse‘: ‚China‘}, löschen Sie den Schlüssel „score“ und den entsprechenden Wert im Wörterbuch dict1.
Wörterbuch löschen:
dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'} del dict1 print(dict1)
Zu diesem Zeitpunkt lautet das gedruckte Ergebnis „NameError: Name ‚dict1‘ ist nicht definiert“, was bedeutet, dass Wörterbuch dict1 nicht mehr existiert, da Wörterbuch dict1 gelöscht wurde.
Beispiel:
dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'} dict1.clear() print(dict1)
Das gedruckte Ergebnis ist zu diesem Zeitpunkt {}, was bedeutet, dass alle Werte im Wörterbuch dict1 gelöscht wurden und das Wörterbuch dict1 ein leeres Wörterbuch ist.
Das obige ist der detaillierte Inhalt vonEine der am häufigsten verwendeten Methoden im Python-Wörterbuch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!