Heim > Artikel > Backend-Entwicklung > Welche Möglichkeiten gibt es, dem Wörterbuch Elemente hinzuzufügen?
Dictionary ist ein weiteres veränderbares Containermodell und kann jede Art von Objekt speichern.
Jedes Schlüssel-Wert-Paar (key=>value) im Wörterbuch wird durch einen Doppelpunkt (:) getrennt, jedes Paar wird durch ein Komma (,) getrennt und das gesamte Wörterbuch ist in geschweifte Klammern eingeschlossen ({}) , das Format ist wie folgt:
d = {key1 : value1, key2 : value2 }
Schlüssel müssen eindeutig sein, Werte jedoch nicht.
Der Wert kann einen beliebigen Datentyp haben, der Schlüssel muss jedoch unveränderlich sein, z. B. eine Zeichenfolge, eine Zahl oder ein Tupel.
Ein einfaches Wörterbuchbeispiel:
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
So fügen Sie Elemente zum Wörterbuch hinzu:
1. Wenn der Schlüssel im Wörterbuch vorhanden ist, können Sie den Wörterbuchnamen + Index verwenden Greifen Sie auf den Wert zu, der dem Schlüssel im Wörterbuch entspricht. Wenn der Schlüssel nicht vorhanden ist, wird eine Ausnahme ausgelöst. Wenn Sie Elemente direkt zum Wörterbuch hinzufügen möchten, können Sie Wörterbuchelemente direkt hinzufügen, indem Sie den Wörterbuchnamen + den Index + den Wert verwenden. Wenn Sie den Schlüssel nur schreiben und später zuweisen, wird eine Ausnahme ausgelöst.
>>>a=['apple','banana','pear','orange'] >>> a ['apple', 'banana', 'pear', 'orange'] >>> a={1:'apple',2:'banana',3:'pear',4:'orange'} >>> a {1: 'apple', 2: 'banana', 3: 'pear', 4: 'orange'} >>> a[2] 'banana' >>> a[5] Traceback (most recent call last): File "<pyshell#31>", line 1, in <module> a[5] KeyError: 5 >>> a[6]='grap' >>> a {1: 'apple', 2: 'banana', 3: 'pear', 4: 'orange', 6: 'grap'}
2. Verwenden Sie die Aktualisierungsmethode, um die Schlüssel-Wert-Paare mit entsprechenden Schlüsseln im Wörterbuch zum aktuellen Wörterbuch hinzuzufügen
>>> a {1: 'apple', 2:'banana', 3: 'pear', 4: 'orange', 6: 'grap'} >>>a.items() dict_items([(1,'apple'), (2, 'banana'), (3, 'pear'), (4, 'orange'), (6, 'grap')]) >>>a.update({1:10,2:20}) >>> a {1: 10, 2: 20,3: 'pear', 4: 'orange', 6: 'grap'} #{1:10,2:20}替换了{1: 'apple', 2: 'banana'}
Das obige ist der detaillierte Inhalt vonWelche Möglichkeiten gibt es, dem Wörterbuch Elemente hinzuzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!