Maison > Article > développement back-end > Quelles sont les manières d'ajouter des éléments au dictionnaire ?
Le dictionnaire est un autre modèle de conteneur mutable et peut stocker tout type d'objet.
Chaque paire clé-valeur (key=>value) du dictionnaire est séparée par deux points (:), chaque paire est séparée par une virgule (,) et l'ensemble du dictionnaire est inclus entre accolades ({}) , le format est le suivant :
d = {key1 : value1, key2 : value2 }
Les clés doivent être uniques, mais pas les valeurs.
La valeur peut être de n'importe quel type de données, mais la clé doit être immuable, comme une chaîne, un nombre ou un tuple.
Un exemple de dictionnaire simple :
dict = {'Alice' : '2341', 'Beth' : '9102', 'Cecil' : '3258'>
Comment ajouter des éléments au dictionnaire :
1 Lorsque la clé dans le dictionnaire existe, vous pouvez utiliser le nom du dictionnaire + l'indice. Accédez à la valeur correspondant à la clé dans le dictionnaire. Si la clé n'existe pas, une exception sera levée. Si vous souhaitez ajouter des éléments directement au dictionnaire, vous pouvez ajouter directement des éléments du dictionnaire en utilisant le nom du dictionnaire + l'indice + la valeur. Si vous écrivez uniquement la clé et attribuez la clé plus tard, une exception sera levée.
>>>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. Utilisez la méthode de mise à jour pour ajouter les paires clé-valeur avec les clés correspondantes dans le dictionnaire au dictionnaire actuel
>>> 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'}
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!