Eine der am häufigsten verwendeten Methoden im Python-Wörterbuch

WBOY
Freigeben: 2023-05-13 21:19:04
nach vorne
1557 Leute haben es durchsucht

Eine der am häufigsten verwendeten Methoden im Python-Wörterbuch

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 = {}表示创建一个空的字典
Nach dem Login kopieren

1. Der Zugriff auf Werte im Wörterbuch

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)
Nach dem Login kopieren

Zu diesem Zeitpunkt lautet das gedruckte Ergebnis „Zhang San“, was bedeutet, dass der dem Zugriffswörterbuchschlüssel entsprechende Wert „Name“ ist.

2 Greifen Sie auf alle Schlüssel oder alle Werte im zu Wörterbuch

zB:

dict1 = {"name":"张三","age":18,"地址":"China"}
m = dict1.keys()
n = dict1.values()
print(m)
print(n)
Nach dem Login kopieren

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.

3. Ändern Sie das Wörterbuch

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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.

4. Wörterbuchelement löschen Die Methode del() kann ein einzelnes Element oder das Wörterbuch löschen. Nach dem Löschen des Wörterbuchs existiert das Wörterbuch nicht mehr.

Ein einzelnes Element löschen:

dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'}

del dict1['成绩']
print(dict1)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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.

5. Da del das Wörterbuch löscht, können Sie die Methode dict.clear() verwenden, um alle Schlüsselpaare im Wörterbuch zu löschen.

Beispiel:

dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'}
dict1.clear()
print(dict1)
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:51cto.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage