Récupération facultative d'un élément d'un dictionnaire en Python
Une autre façon de récupérer un élément
est d'utiliser la méthode get.
Dans le premier paramètre de la méthode, nous indiquons la clé
par laquelle la recherche sera effectuée. Si la clé
existe, alors l'élément correspondant sera renvoyé,
sinon - None.
Voyons cela en pratique. Supposons que nous ayons le dictionnaire suivant :
dct = {
'a': 1,
'b': 2,
'c': 3
}
Récupérons l'élément avec la clé 'a' :
print(dct.get('a')) # affichera 1
Maintenant, essayons de récupérer l'élément
avec la clé 'x' :
print(dct.get('x')) # affichera None
Dans le second paramètre de la méthode get, on peut
définir une valeur par défaut pour l'élément absent.
Cela peut être utile lorsque
l'affichage de None est, pour une raison quelconque,
indésirable. Définissons pour la clé
'x' la valeur 4 :
print(dct.get('x', 4)) # affichera 4
Voici le code suivant :
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Dites ce qui sera affiché dans la console.
Voici le code suivant :
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Dites ce qui sera affiché dans la console.
Soit le dictionnaire :
dct = {
'x': 1,
'y': 2,
'z': 3
}
Récupérez-en l'élément avec la clé 'w'
de telle sorte que sa valeur par défaut soit
'!'.