Accéder aux éléments du dictionnaire
Pour travailler avec les éléments d'un dictionnaire, ils doivent être accessibles d'une manière ou d'une autre. Si vous ne pouvez pas les obtenir par index, comment pouvez-vous les obtenir ?
La valeur est extraite du dictionnaire en spécifiant la clé correspondante entre crochets (
[]
).
Par exemple, afficher la capitale de l'Abkhazie à partir du dictionnaire créé dans la tâche précédente :
print(dict_country['Abkhazie'])
Si vous faites référence à une clé qui n'est pas dans le dictionnaire, Python lève une exception :
print(dict_country['Russie'])
Retraçage (dernier appel le plus récent) :< /span> Fichier "<...>", ligne ..., dans <module>
  ; imprimer(dict_country[& #39;Russie'])
KeyError : 'Russie' ;
Ajouter des éléments au dictionnaire
Ajouter une entrée à un dictionnaire existant est aussi simple que d'attribuer une nouvelle clé et une nouvelle valeur :
dict_country['Russie'] = 'Moscou'
Mise à jour d'une entrée de dictionnaire
Si vous souhaitez mettre à jour une entrée, vous pouvez simplement attribuer une nouvelle valeur à une clé existante :
dict_country['Russie'] = 'Moscou'
Supprimer l'entrée du dictionnaire
Pour supprimer une entrée, utilisez l'opérateur del
en précisant la clé à supprimer :
del dict_country[<clé>]
Alors que l'accès aux éléments d'un dictionnaire est indépendant de l'ordre, Python garantit que l'ordre des éléments d'un dictionnaire est préservé. Lorsqu'ils sont affichés, les éléments seront affichés dans l'ordre dans lequel ils ont été définis, et les touches seront également répétées dans cet ordre. Les éléments ajoutés au dictionnaire sont ajoutés à la fin. Si des éléments sont supprimés, l'ordre des éléments restants est conservé.
Il convient de rappeler que les clés du dictionnaire, ainsi que les éléments du dictionnaire, peuvent être de différents types. Un dictionnaire peut également avoir le contenu suivant :
d = {42 : [2, 3, 6, 7], 2,78 : 'bbb', Vrai : 1}
print(d[42][1]) # 3 - pour accéder aux éléments imbriqués, utilisez une clé ou un index supplémentaire