Obtenir la valeur du dictionnaire en Python
-
Dictionnaire Obtenir une valeur en Python à l’aide de la méthode
dict.get(key)
-
Dictionnaire Obtenir une valeur en Python à l’aide de la méthode
dict[key]
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
- Comment vérifier si une clé existe dans un dictionnaire en Python
- Convertir un dictionnaire en liste en Python
- Comment obtenir tous les fichiers d'un répertoire
- Comment trouver la valeur maximale dans le dictionnaire Python
- Comment trier un dictionnaire Python par valeur
- Comment fusionner deux dictionnaires en Python 2 et 3