Heim  >  Artikel  >  Backend-Entwicklung  >  Python-Wörterbuchoperationen

Python-Wörterbuchoperationen

高洛峰
高洛峰Original
2016-11-17 13:45:251346Durchsuche

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


Stellungnahme:
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