Python

Utilisation des clés de dictionnaire Python

Utilisation des clés de dictionnaire Python
Nous pouvons penser à un dictionnaire en python de la même manière qu'un dictionnaire de traduction normal où nous voyons le sens de n'importe quel mot. Dans un langage simple, nous pouvons considérer un dictionnaire comme une paire clé-valeur lorsque nous recherchons dans le dictionnaire la signification d'un mot qui va avec le dictionnaire utilisé en python.  Le dictionnaire est un type de données en python qui est très utile. Le dictionnaire aura une clé et une valeur qui lui sont associées. Dans ce tutoriel, j'aide à comprendre la définition des valeurs python du dictionnaire par défaut et vous pouvez essayer sur n'importe quel système sur lequel python est installé.  Nous pouvons rechercher la clé dans un dictionnaire et nous pouvons récupérer la valeur associée à la clé.

Commençons par un premier exemple :

$ dict='Inde':'New Delhi', 'USA':'New York', 'UK':'Londres',
« Afrique du Sud » : « Le Cap »

En utilisant le code ci-dessus, nous avons créé un dictionnaire nommé dict. Si nous voulons imprimer le dictionnaire dict, nous devons simplement exécuter ce code-

$ print(dict)

La ligne de code ci-dessus imprimera toutes les valeurs clés présentes dans le dictionnaire dict. Nous pouvons voir dans l'exemple ci-dessus où les pays sont les clés du dictionnaire et les capitales des pays comme leurs valeurs.

Maintenant, pour récupérer la valeur du dictionnaire, nous devons fournir la clé en entrée.

$ print(dict['Inde'])
'New Delhi'

Dans l'exemple ci-dessus, nous pouvons voir comment nous pouvons extraire la valeur particulière du dictionnaire.  Que pensez-vous qu'il se passera si on cherche le pays qui n'est pas présent dans le dictionnaire dict?

$ print(dict('Bhoutan'))

Si nous exécutons le code, nous obtiendrons une erreur de clé. Nous obtiendrons des erreurs de clé lorsque nous recherchons la clé qui n'est pas présente dans le dictionnaire.

Erreur clé : « Bhoutan »

Nous allons maintenant voir un cas d'utilisation très important d'un dictionnaire. Disons que si nous avons des clés dans différents formats alors un entier disons une chaîne ou un caractère même une liste peut aussi être la clé d'un dictionnaire.

$ d=1 : [1, 2, 3, 4], 'Ayan' : 'Sharma'

Dans le dictionnaire ci-dessus nous pouvons voir que nous avons différentes clés avec différents types de données et il en va de même avec les valeurs. Nous avons une valeur sous forme de liste et une autre valeur est une chaîne, nous pouvons donc maintenant voir à quel point le dictionnaire est bon lorsqu'il s'agit de gérer différents types de données.

Ajout d'une valeur-clé au dictionnaire

Nous allons maintenant voir comment ajouter une paire clé-valeur au dictionnaire.

$ Dict=       # Déclaration du dictionnaire vide.
$ Dict[0]='Welcome'   # a ajouté une clé 0 avec la valeur 'Welcome'
$ Dict[1]='to'       # ajout d'une clé 1 avec la valeur 'to'
$ Dict[2]='Python'   # a ajouté une clé 2 avec la valeur 'Python'

Mettre à jour la valeur d'une clé dans le dictionnaire

On peut aussi mettre à jour les valeurs des clés présentes dans le dictionnaire.

$ Dict[0]='Merci'

Si nous exécutons la ligne de code ci-dessus, la valeur de la clé 0 dans le dictionnaire changera de Bienvenue à Merci. C'est ainsi que nous pouvons mettre à jour les valeurs dans le dictionnaire.

Suppression de la valeur-clé du dictionnaire

On peut simplement utiliser la commande (del.dictionnaire(clé) ) cette commande supprimera toutes les paires clé-valeur présentes dans le dictionnaire avec la clé fournie.

$ del Dict[0]
# Cette ligne de code supprimera la paire clé-valeur avec la clé 0
$ del Dict[1]
#Cette ligne de code supprimera la paire clé-valeur avec la clé 1

Si nous voulons supprimer toutes les paires de valeurs clés présentes dans le dictionnaire. Nous pouvons utiliser la commande clear().

$ dictée.dégager()
# Cette ligne de code nous donnera le dictionnaire vide Dict.

On peut aussi supprimer la clé du dictionnaire en utilisant le pop().

$ Dict = 1 : 'Ayan', 'nom' : 'est', 3: 'Bon'
$ print(Dict.pop(1));
Ayan

Dictionnaire sous dictionnaire

Nous pouvons avoir un dictionnaire comme valeur associée à une clé.

$ Dict = 1: 'Python',  3:'A' : 'Bienvenue', 'B' : 'À', 'C' : 'Python'
$ print(Dict)

Si nous exécutons le code ci-dessus, nous obtiendrons le résultat suivant :

1 : 'Python', 3 : 'A' : 'Bienvenue', 'B' : 'À', 'C' : 'Python'

Voyons comment nous pouvons accéder aux éléments du dictionnaire interne.

$ print(Dict[3]['A'])
$ print(Dict[3]['B'])
$ print(Dict[3]['C'])

Si nous exécutons le code ci-dessus, nous obtiendrons les valeurs présentes dans le dictionnaire interne.

Bienvenue
À
Python

Pour vérifier si une clé est présente dans le dictionnaire ou non. On peut utiliser la fonction has_key(), la fonction has_key() est une fonction booléenne qui retourne true si une clé est présente dans le dictionnaire ou sinon retourne false.

$ Dict = 1 : 'Ayan', 'nom' : 'est', 3: 'Bon'
$ print(Dict.has_key('1'))
# Le dictionnaire a la clé 1 donc la sortie est vraie
imprimer (dicter.has_key('2'))
# Dict n'a pas key2 donc la sortie est fausse

La sortie du code ci-dessus est

Vrai
Faux

Conclusion

Nous devons être très prudents lors de l'utilisation d'un dictionnaire en python car contrairement à d'autres structures de données, il stocke des paires clé-valeur, la clé ne peut pas être répétée si la clé sera dupliquée, la clé précédente sera remplacée. Les valeurs peuvent être répétées pour différentes clés. Les dictionnaires sont très utiles lorsque nous devons stocker une clé et une valeur qui lui est associée. Comme dans notre premier exemple, nous avons les comtés comme clé et les capitales des pays comme valeur. Le dictionnaire est très différent des autres structures de données ; il devrait être utilisé chaque fois que nous avons la paire clé-valeur.

Outils utiles pour les joueurs Linux
Si vous aimez jouer à des jeux sur Linux, il est probable que vous ayez utilisé des applications et des utilitaires comme Wine, Lutris et OBS Studio p...
Jeux HD remasterisés pour Linux qui n'ont jamais eu de version Linux plus tôt
De nombreux développeurs et éditeurs de jeux proposent une remasterisation HD d'anciens jeux pour prolonger la durée de vie de la franchise, veuillez ...
Comment utiliser AutoKey pour automatiser les jeux Linux
AutoKey est un utilitaire d'automatisation de bureau pour Linux et X11, programmé en Python 3, GTK et Qt. En utilisant ses fonctionnalités de script e...