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'}
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"
Löschen
D.pop('sex') # 根据key删除 del D['name'] # 根据key删除
Andere Operationen
D_1 = {"sex": "male"} D.update(D_1) # 合并dict