1023 votes

Pourquoi dict.get(key) au lieu de dict [key] ?

Aujourd'hui, je suis tombé sur le méthode qui, avec une clé dans le dictionnaire, retourne la valeur associée.

Dans quel but cette fonction est utile ? Si je voulais trouver une valeur associée à une clé dans un dictionnaire, je peux juste faire `` , et elle retourne la même chose :

Je vous remercie beaucoup d’avance !

1497voto

unutbu Points 222216

Il vous permet de fournir une valeur par défaut si la clé est manquante :

retourne `` , tandis que

soulèverait un `` .

37voto

FallenAngel Points 5887

``prend une deuxième valeur facultative. Si la clé spécifiée n’existe pas dans votre dictionnaire, puis cette valeur est renvoyée.

Si vous ne donnez pas le second paramètre, `` sera retourné.

Si vous utilisez l’indexation comme dans , clés inexistantes déclenchera .

20voto

hackartist Points 3193

Le but est que vous pouvez donner une valeur par défaut si la clé est introuvable, ce qui est très utile

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X