Heim  >  Artikel  >  Backend-Entwicklung  >  Eine der am häufigsten verwendeten Methoden im Python-Wörterbuch

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

WBOY
WBOYnach vorne
2023-05-13 21:19:041538Durchsuche

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

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)

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)

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)

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.

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)

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.

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)

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen