Dictionary setDefault ()
La méthode setDefault () dans la bibliothèque standard de Python est utilisée pour définir la valeur par défaut d'une clé du dictionnaire. Il faut deux paramètres: key_value et default_value. La valeur par défaut est un paramètre facultatif. Si vous ne le fournissez pas, une valeur nulle par défaut lui est attribuée.
La fonction renvoie la valeur de la paire de valeurs de clé: lorsque la clé en surbrillance est présente dans le dictionnaire. Si une clé n'est pas trouvée dans le dictionnaire, elle créera une nouvelle paire de clés: Valeur et renvoie la valeur définie. Voir la syntaxe de la fonction SetDefault Dict ci-dessous.
Le «dict» représente le nom du dictionnaire; SetDefault () est la fonction intégrée qui effectue le processus requis. Le 'key_value' représente la clé de l'élément dont la valeur doit être renvoyée. C'est un paramètre requis, il doit donc être fourni. La 'Default_Value' représente la valeur par rapport à la clé de clé ou de la paire de valeurs. Il s'agit d'un paramètre facultatif, ce qui signifie qu'il peut être ignoré car sa valeur par défaut est `` aucune ''.
En conséquence, l'option de valeur par défaut n'aura aucun impact sur le dictionnaire si la clé y est déjà présente, et elle deviendra la clé si elle n'est pas.
Maintenant, explorons quelques exemples pour comprendre le fonctionnement de la méthode setDefault ().
Exemple 1:
Dans cet exemple, nous expliquerons un petit dictionnaire qui comprend les détails d'un étudiant. Nous utiliserons la fonction setDefault () pour définir la valeur par défaut du dictionnaire. Reportez-vous au code ci-dessous:
Ici, nous avons fourni la valeur clé «classe» et defualt_value 'MS. Lorsque la fonction setDefault () recherche le dictionnaire pour la valeur de clé «classe», il le définit par défaut. Le 'Default_Value = MS' n'aura aucun effet sur le dictionnaire. Imprimez la valeur par défaut définie pour voir la sortie de la fonction setDefault ().
Étudiant =Voir la sortie ci-dessous:
Notez que la valeur par défaut est définie sur «BS» car la «classe» clé était déjà présente dans le dictionnaire. Ainsi, lorsque nous fournissons la fonction «default_value» comme paramètre à la fonction setDefault (), il n'a aucun impact sur le dictionnaire.
Exemple 2:
Cet exemple discutera d'un scénario lorsqu'une valeur clé n'est pas dans le dictionnaire. Comme indiqué ci-dessus, si une valeur clé n'est pas présente dans le dictionnaire, la nouvelle clé: la valeur est insérée dans le dictionnaire et défini par défaut. Voir le code ci-dessous pour avoir une compréhension claire:
étudiant =Notez que la clé `` âge '' n'est pas présente dans le dictionnaire, il doit donc être ajouté au dictionnaire et réglé par défaut. Reportez-vous à la sortie ci-dessous:
Exemple 3:
Dans cet exemple, nous ne fournirons pas de 'default_value.'Nous le laissons tel quel et laissons la fonction setDefault () attribuer une valeur' Aucun 'à la' Default_value '. Voir le code ci-dessous:
étudiant =Comme vous pouvez le voir, il n'y a aucune valeur donnée pour le paramètre 'default_value'. Par conséquent, par défaut, la valeur de l'âge doit être définie sur «aucune». De plus, comme la clé de «l'âge» n'est pas présente dans le dictionnaire, elle doit donc être ajoutée au dictionnaire comme il l'a fait dans l'exemple précédent. Voyons maintenant la sortie ci-dessous:
Notez que, le default_value est défini sur `` Aucun '' car rien n'a été fourni pour le paramètre default_value. Notez également que la paire de clés d'âge: la valeur est incluse dans le dictionnaire. Maintenant, démontrez un autre exemple afin que vous comprenions une meilleure compréhension de la fonction SetDefault () pour les dictionnaires de Python.
Exemple 4:
Dans cet exemple, nous testerons ce qui se passera s'il n'y a aucun paramètre fourni à la fonction setDefault (). Comme mentionné ci-dessus, la valeur clé est un paramètre requis, il doit donc être fourni. Passons au code ci-dessous:
étudiant =La sortie est la suivante:
Le compilateur a augmenté TypeError car le paramètre de clé est un paramètre requis et doit être fourni. La fonction setDefault () attend au moins un paramètre qui est le paramètre de clé. Si elle n'est pas fournie, le compilateur soulèvera un type EERROR.
Conclusion
Dans ce guide, nous avons appris le fonctionnement de la fonction SetDefault () intégrée fournie par la bibliothèque standard de Python pour une utilisation avec un dictionnaire. La fonction setDefault () est utilisée pour définir une clé par défaut dans la paire de touches: valeur du dictionnaire. Il prend 2 paramètres, l'un est la clé par défaut et la seconde est la valeur par défaut pour la paire de valeurs: valeur. SetDefault () renvoie la valeur de la clé donnée lorsqu'elle est présente dans le dictionnaire. En l'absence de la clé étant présente dans le dictionnaire, une nouvelle paire de valeurs est créée et définie en tant que clé par défaut du dictionnaire: Paire de valeur. La valeur par défaut est un paramètre facultatif. Si vous ne le fournissez pas, la fonction setDefault () le définira par défaut sur «Aucun».