Python-Wörterbuchoperationen

高洛峰
Freigeben: 2016-11-17 13:45:25
Original
1358 Leute haben es durchsucht

Ich habe vor, jede Woche etwas zu schreiben, um mein Gelerntes aufzuzeichnen und es selbst zu markieren.

Wörterbuch ist die flexibelste integrierte Datenstruktur in Python. Ein Wörterbuch ist eine ungeordnete Sammlung (die Reihenfolge des Wörterbuchs ist zufällig, um die Schlüsselsuche schnell durchzuführen). Ein Wörterbuch ähnelt einer Karte in Java, es gibt jedoch nicht so viele Kartentypen in Java (HashMap, TreeMap usw.).

Allgemeine Wörterbuchoperationen

Zuweisung

D = {}  # 空字典
D = {"name": "zhangsan", "age": 23}  # 包含2个项目的字典
D = {"fruit": {"apple": 2, "orange": 1}}  # 嵌套
D = dict.fromkeys(["a", "b"], 2)  # {'a': 2, 'b': 2}
D = dict(zip(["name", "age"], ["zhangsan", '23']))  # {'age': '23', 'name': 'zhangsan'}
Nach dem Login kopieren

Wert abrufen

name = D["name"]
age = D.get("age", 0)  # 如果不存在age属性就取值为0
keys = D.keys()  # 获取键
values = D.values()  # 获取value
if 'name' in D:
    print "name is in D"
Nach dem Login kopieren

Löschen

D.pop('sex')  # 根据key删除
del D['name']  # 根据key删除
Nach dem Login kopieren

Andere Operationen

D_1 = {"sex": "male"}
D.update(D_1)  # 合并dict
Nach dem Login kopieren


Verwandte Etiketten:
Quelle:php.cn
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