Python Dictionnaire
Chaque touche est séparée de sa valeur par deux points (:), les éléments sont séparés par des virgules, et le tout est enfermé dans des accolades. Un dictionnaire vide sans articles est écrit avec seulement deux accolades, comme ceci: <>.
Accès aux valeurs dans le dictionnaire:
Pour accéder aux éléments du dictionnaire, vous pouvez utiliser les crochets familiers avec la clé pour obtenir sa valeur. Voici un exemple simple -
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -
Si nous tentons d'accéder à un élément de données avec une clé, ce qui ne fait pas partie du dictionnaire, nous obtenons une erreur comme suit: -
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -
Mise à jour Dictionnaire
Vous pouvez mettre à jour un dictionnaire en ajoutant une nouvelle entrée ou une paire clé-valeur, la modification d'une entrée existante, ou la suppression d'une entrée existante, comme indiqué ci-dessous dans l'exemple simple -
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -
Supprimer Dictionnaire éléments
Vous pouvez supprimer des éléments de dictionnaire ou d'effacer le contenu d'un dictionnaire. Vous pouvez également supprimer le dictionnaire entier en une seule opération.
Pour supprimer explicitement un dictionnaire entier, il suffit d'utiliser l'instruction del. Voici un exemple simple -
Cela produit le résultat suivant. Notez qu'une exception est levée parce que, après del dictionnaire dict n'existe pas plus -
Remarque: la méthode del () est discuté dans la section suivante.
Propriétés des clés de dictionnaire
Les valeurs du dictionnaire ont aucune restriction. Ils peuvent être tout objet de python arbitraire, soit des objets standards ou des objets définis par l'utilisateur. Cependant, il en va différemment pour les clés.
Il y a deux points importants à retenir sur les clés de dictionnaire -
(A) Plus d'une entrée par clé non autorisée. Ce qui signifie aucune clé en double est autorisée. Lorsque les clés en double rencontrés lors de l'affectation, la dernière attribution gagne. Par exemple -
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -
(B) Les clés doivent être immuables. Ce qui signifie que vous pouvez utiliser des chaînes, des chiffres ou tuples clés de dictionnaire, mais quelque chose comme [ « key »] n'est pas autorisée. Voici un exemple simple:
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -
Dictionnaire intégré Fonctions - Méthodes -
Python inclut les fonctions suivantes dictionnaire -