Python Dict Setdefault

Python Dict Setdefault
Python est le langage de programmation le plus utilisé. Les bibliothèques standard par défaut de Python fournissent plusieurs fonctions intégrées pour effectuer tous les types de problèmes simples et complexes. Toute application pratique complexe peut être résolue avec des fonctions Python intégrées. Python fournit une liste de méthodes intégrées qui sont utilisées avec un dictionnaire. Le dictionnaire de Python est un ensemble non ordonné de plusieurs types de données. Contrairement à d'autres types de données, je.e., Liste, Array, le Dictionary in Python détient la paire clé: Valeur. Il existe plusieurs méthodes intégrées différentes disponibles dans Python qui fonctionnent avec les dictionnaires, je.e., get (), clear (), copy (), items (), pop (), setDefault (), update (), valeurs (), etc. Ce guide est conçu pour vous apprendre à implémenter la méthode setDefault () dans un programme Python. Ce tutoriel expliquera le fonctionnement de la fonction setDefault () avec le dictionnaire.

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 =
«Nom»: «Eminem»,
«Classe»: «BS»,
«Année»: «2022»

a = étudiant.SetDefault («Classe», «MS»)
Imprimer («La valeur par défaut est définie sur =», a)

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 =
"Nom": "Eminem",
"Classe": "BS",
"année": "2022"

Print ("Le dictionnaire original: \ n", étudiant)
a = étudiant.SetDefault ("Age", "25")
print ("\ n la valeur par défaut est définie sur =", a)
print ("\ nthe nouveau dictionnaire est = \ n", é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 =
"Nom": "Eminem",
"Classe": "BS",
"année": "2022"

Print ("Le dictionnaire original: \ n", étudiant)
a = étudiant.setDefault ("âge")
print ("\ n la valeur par défaut est définie sur =", a)
print ("\ nthe nouveau dictionnaire est = \ n", é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 =
"Nom": "Eminem",
"Classe": "BS",
"année": "2022"

Print ("Le dictionnaire original: \ n", étudiant)
a = étudiant.définir par defaut()
print ("\ n la valeur par défaut est définie sur =", a)
print ("\ nthe nouveau dictionnaire est = \ n", é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».