Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Möglichkeiten gibt es, dem Wörterbuch Elemente hinzuzufügen?

Welche Möglichkeiten gibt es, dem Wörterbuch Elemente hinzuzufügen?

anonymity
anonymityOriginal
2019-05-24 16:11:2517458Durchsuche

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'}

Welche Möglichkeiten gibt es, dem Wörterbuch Elemente hinzuzufügen?

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]=&#39;grap&#39;
>>> a
{1: &#39;apple&#39;, 2: &#39;banana&#39;, 3: &#39;pear&#39;, 4: &#39;orange&#39;, 6: &#39;grap&#39;}

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: &#39;apple&#39;, 2:&#39;banana&#39;, 3: &#39;pear&#39;, 4: &#39;orange&#39;, 6: &#39;grap&#39;}
>>>a.items()
dict_items([(1,&#39;apple&#39;), (2, &#39;banana&#39;), (3, &#39;pear&#39;), (4, &#39;orange&#39;), (6, &#39;grap&#39;)])
>>>a.update({1:10,2:20})
>>> a
{1: 10, 2: 20,3: &#39;pear&#39;, 4: &#39;orange&#39;, 6: &#39;grap&#39;}
#{1:10,2:20}替换了{1: &#39;apple&#39;, 2: &#39;banana&#39;}

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!

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