Obtenir la valeur du dictionnaire en Python

Muhammad Waiz Khan 10 octobre 2023
  1. Dictionnaire Obtenir une valeur en Python à l’aide de la méthode dict.get(key)
  2. Dictionnaire Obtenir une valeur en Python à l’aide de la méthode dict[key]
Obtenir la valeur du dictionnaire en Python

Ce tutoriel examinera les multiples méthodes pour obtenir la valeur de la clé à partir du dictionnaire en Python. Le dictionnaire est l’un des types de données par défaut en Python. Il s’agit d’une collection ordonnée de données utilisée pour stocker les données sous forme de paires clé-valeur. Nous pouvons obtenir la valeur de la clé stockée dans le dictionnaire en utilisant les méthodes suivantes en Python.

Dictionnaire Obtenir une valeur en Python à l’aide de la méthode dict.get(key)

La méthode get(key[, default]) prend la key en entrée et retourne la value de l’entrée key stockée dans le dictionnaire en sortie. La méthode renvoie la valeur default de l’utilisateur si la key n’est pas dans le dictionnaire. La méthode renverra None en sortie si aucune valeur default n’est fournie.

L’avantage d’utiliser cette méthode est que nous n’avons pas à nous soucier de l’exception KeyError, car elle renvoie la valeur default ou None comme sortie en cas d’exception. L’exemple ci-dessous montre comment utiliser la méthode dict.get() pour obtenir la value de la key en Python.

mydict = {0: "a", 1: "b", 2: "c", 3: "d", 5: "e"}

print(mydict.get(1))
print(mydict.get(4))
print(mydict.get(4, "KeyNotFound"))

Production:

b
None
KeyNotFound

Dictionnaire Obtenir une valeur en Python à l’aide de la méthode dict[key]

La méthode dict[key] prend la key en entrée et retourne la value de la key stockée dans le dictionnaire. Contrairement à la méthode dict.get(), la méthode dict[key] lève l’exception KeyError si la key n’est pas présente dans le dictionnaire. Par conséquent, l’exception KeyError doit être gérée séparément si la méthode dict[key] est utilisée pour obtenir la value du dictionnaire.

L’exemple de code suivant montre comment utiliser la méthode dict[key] pour obtenir la value stockée dans le dictionnaire en Python.

mydict = {0: "f", 1: "g", 2: "h", 3: "i", 5: "j"}

print(mydict[2])

Production:

h

Nous pouvons gérer l’exception KeyError lorsque la key n’est pas trouvée de la manière suivante.

mydict = {0: "f", 1: "g", 2: "h", 3: "i", 5: "j"}
try:
    print(mydict[2])
    print(mydict[4])
except KeyError:
    print("KeyNotFound!")

Production:

h
KeyNotFound!

Article connexe - Python Dictionary