«Le dictionnaire est un type de données très courant fourni dans le langage de programmation Python. L'avantage de définir un dictionnaire sur tout autre type d'objet est qu'il prend en charge plusieurs types de données. Par exemple, vous ne pouvez donner qu'un seul type de données dans une liste, je.e., int, chaîne, etc. Mais un dictionnaire vous permet de fournir différents types de données dans un seul dictionnaire. Dans ce guide, nous vous montrerons les étapes requises pour créer un dictionnaire à l'aide de la fonction FromKeys (). Nous allons démontrer quelques exemples pratiques pour vous aider à comprendre comment utiliser une fonction fromkeys () dans un programme Python."
Qu'est-ce qu'une fonction FromKeys () dans un langage de programmation Python?
La fonction Python FromKeys () est une fonction intégrée fournie par le langage de programmation Python. Il est utilisé pour créer un dictionnaire à partir des valeurs et des clés fournies. Il prend deux paramètres, le paramètre de clé pour «clé» et le paramètre de valeur pour la valeur. Puisqu'un dictionnaire fonctionne avec une paire de clés: Value, pour créer un dictionnaire avec la fonction FromKeys (), vous devez fournir à la fois la clé et la valeur en tant que paramètre.
Syntaxe de FromKeys () Fonction
La syntaxe de la fonction FromKeys () pour un programme Python est très basique. Voir la syntaxe ci-dessous:
Ici, le «dict» est utilisé pour appeler la fonction liée au dictionnaire, i.e. From Keys (). La variable «clé» représente la valeur clé du dictionnaire, et la «valeur» représente le paramètre «valeur» du dictionnaire. Le paramètre «clé» est requis et il doit être fourni. Cependant, le paramètre «Valeur» est facultatif et peut être ignoré et, dans ce cas, la valeur par défaut du paramètre «Valeur» sera utilisée, ce qui est «aucun». Passons maintenant aux exemples pour comprendre comment utiliser la fonction FromKeys () dans un programme Python.
Exemple 1
Dans le premier exemple, nous fournirons la valeur «clé», mais nous sauterons le paramètre «valeur» pour voir quelle sortie nous obtiendrons. L'exemple de code est donné ci-dessous pour votre compréhension:
keys = 'd', 'i', 'c', 't', 'i', 'o', 'n', 'a', 'r', 'y'
Dictionnaire = dict.des clés (clés)
Impression (dictionnaire)
Dans la première ligne de code, nous avons défini la «clé; paramètre pour le dictionnaire. Il contient «d», «i», «c», «t», «i», «o», «n», «a», «r», «y» et est affecté à une variable "clés". À l'avenir, nous avons défini une autre variable, «Dictionnaire», et nous avons utilisé la fonction FromKeys () pour créer un dictionnaire à partir de valeurs clés. La variable «touches» est transmise sous forme de paramètre à la fonction FromKeys () et a appelé la fonction avec la bibliothèque «dict». Dans la dernière ligne de code, l'instruction print () est utilisée pour imprimer le dictionnaire résultant. La sortie du programme Python ci-dessus est donnée ci-dessous:
Notez que le paramètre «Valeur» n'a pas été fourni dans le programme, c'est pourquoi la «valeur» contre la «clé» est «Aucun», qui est la valeur par défaut du paramètre «valeur». Par conséquent, lorsque vous ne fournissez pas spécifiquement le paramètre «valeur», la fonction FromKeys () attribuera «aucune» à chaque clé d'une clé: paire de valeurs.
Exemple 2
Nous avons donc testé la fonction FromKeys () sans fournir le paramètre «valeur»; Laissez-nous apprendre à fournir le paramètre «valeur» à la fonction. Dans cet exemple, nous fournirons à la fois des paramètres «clés» et «valeur» à FromKeys () et créerons un dictionnaire avec ces paramètres. L'exemple de code est donné ci-dessous pour votre compréhension:
keys = 'd', 'i', 'c', 't', 'i', 'o', 'n', 'a', 'r', 'y'
valeur = 'dict'
Dictionnaire = dict.From Keys (clés, valeur)
Impression (dictionnaire)
Dans la première ligne du code, les valeurs du paramètre «clé» sont définies et affectées à la variable «clés». Dans la deuxième ligne, la valeur du paramètre «valeur» est fournie et affectée à la variable «valeur». La troisième ligne de code contient la fonction FromKeys (). Les paramètres «clés» et «valeur» sont transmis à la fonction FromKeys () et le résultat du dict.FromKeys () La fonction est attribuée à la variable «Dictionnaire». Et enfin, la fonction print () est utilisée pour imprimer le dictionnaire créé par la fonction FromKeys (). La sortie de l'exemple de code est indiquée ci-dessous:
Maintenant, vous pouvez voir la différence dans la sortie. Ici, nous avons spécifié le paramètre «Valeur» «Dict». Ainsi, chaque clé du dictionnaire a la valeur «dict». Dans l'exemple précédent, la «valeur» contre chaque «clé» est «aucune» parce que nous n'avons pas fourni le paramètre «valeur», mais dans le deuxième exemple, nous avons spécifiquement défini le paramètre «valeur». C'est la raison pour laquelle nous avons une valeur «dict» devant chaque clé du dictionnaire.
Exemple 3
Jusqu'à présent, nous avons vu des exemples de base et faciles pour comprendre le fonctionnement de la fonction FromKeys (). Maintenant, travaillons avec un autre exemple de programme pour avoir une compréhension plus claire de la fonction. L'exemple de code est donné ci-dessous, jetez un œil:
keys = 'd', 'i', 'c', 't', 'i'
lst = ['di', 'ct']
dict1 = dict.From Keys (Keys, LST)
Imprimer ("Le nouveau dictionnaire avec des valeurs de liste: \ n" + str (dict1)))
qui.ajouter ('on')
Print ("Le dictionnaire après avoir appris: \ n", str (dict1)))
Encore une fois, la première ligne contient la valeur du paramètre «clé», et la deuxième ligne contient la valeur du paramètre «valeur». Ici, nous avons attribué une liste au paramètre «Valeur». La liste contient deux valeurs, «DI» et «CT». Les paramètres «clé» et «valeur» sont tous deux transmis à la fonction FromKeys () pour créer un dictionnaire. En utilisant la déclaration print (), le dictionnaire nouvellement créé sera imprimé sur le terminal. Après cela, nous avons utilisé la fonction annexée () pour ajouter une valeur «On» dans la liste.
Dans cet exemple, nous avons tenté de vérifier si nous pouvons ajouter une valeur à la liste ou non lors de la création d'un dictionnaire avec la fonction FromKeys (). Nous avons donc utilisé la fonction annexée () et avons fourni une valeur supplémentaire à ajouter à la liste déjà définie. Après cela, une autre instruction PRINT () est utilisée pour imprimer le dictionnaire modifié. Vérirons la sortie ci-dessous:
Comme vous pouvez le voir, la nouvelle valeur «On» est annexée à la fin de la liste, et lorsque nous imprimons le dictionnaire déjà créé, la nouvelle valeur a été ajoutée à la liste. Notez que vous n'avez pas eu à utiliser à nouveau la fonction FromKeys () pour créer le dictionnaire avec la liste annexée. Le dictionnaire sera automatiquement mis à jour et contiendra une valeur supplémentaire.
Conclusion
En travaillant avec un dictionnaire, nous devrons rencontrer de nombreuses fonctions intégrées utiles. Cet article a été conçu pour avoir un aperçu de la fonction FromKeys (). Python fournit plusieurs fonctions utiles à utiliser avec les dictionnaires, et FromKeys () est l'un d'eux. La fonction FromKeys () est utilisée pour créer un dictionnaire à partir de la «clé» et de la «valeur» fournies. Ici, nous avons utilisé quelques exemples d'échantillons pour mieux comprendre le fonctionnement de la fonction FromKeys ().