Python-Wörterbuchdefinition
Dictionary ist ein weiteres veränderbares Containermodell und kann jede Art von Objekt speichern.
Jedes Schlüssel-Wert-Paar im Wörterbuch wird durch einen Doppelpunkt getrennt. Das gesamte Wörterbuch ist in geschweifte Klammern eingeschlossen wie folgt:
d = {key1 : value1, key2 : value2 }
Schlüssel sind im Allgemeinen eindeutig. Durch die Wiederholung des letzten Schlüssel-Wert-Paares wird das vorherige ersetzt, und der Wert muss nicht eindeutig sein.
>>>dict = {'a': 1, 'b': 2, 'b': '3'} >>> dict['b'] '3' >>> dict {'a': 1, 'b': '3'}
Weitere gängige Methoden zum Erstellen von Wörterbüchern in Python:
Schlüsselwerte dynamisch zuweisen
>>> d ={} >>> d['name'] = 'Allen' >>> d {'name': 'Allen'}
Bei Bedarf ist diese Methode besser geeignet, um jeweils ein Feld eines Wörterbuchs dynamisch zu erstellen.
Wörterbuch-Schlüsselwerttabelle
>>> c = dict(name='Allen', age=14, gender='male') >>> c {'gender': 'male', 'age': 14, 'name': 'Allen'}
Da dieses Formular eine einfache Syntax hat und weniger fehleranfällig ist, ist es sehr beliebt.
Dieses Formular erfordert weniger Code als Konstanten, aber die Schlüssel müssen alle Zeichenfolgen sein, sodass der folgende Code einen Fehler meldet:
>>> c = dict(name='Allen', age=14, gender='male', 1='abcd') File "<stdin>", line 1 SyntaxError: keyword can't be an expression
Dictionary key value tuple table
>>> e=dict([('name','Allen'),('age',21),('gender','male')]) >>> >>> >>> e {'gender': 'male', 'age': 21, 'name': 'Allen'}
Diese Methode ist nützlich, wenn Sie während der Programmausführung schrittweise eine Folge von Schlüsseln und Werten erstellen müssen.
Alle Schlüssel haben den gleichen Wert oder ihnen ist ein Anfangswert zugewiesen
>>> f=dict.fromkeys(['height','weight'],'normal')>>> f {'weight': 'normal', 'height': 'normal'}
Das obige ist der detaillierte Inhalt vonSo erstellen Sie ein Wörterbuch in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!