La méthode String Format_Map () est une fonction intégrée de chaînes dans Python. Cette fonction est créée pour renvoyer la valeur de la clé d'un dictionnaire.
Un dictionnaire est un type de données qui stocke les valeurs sous forme d'index tout comme un tableau. Mais la principale différence dans l'initialisation d'un dictionnaire est qu'elle a des clés auxquelles les valeurs sont la carte. Ce dictionnaire stocke les valeurs sous forme de valeurs clés. Ce guide montrera l'utilisation de la fonction format_map () qui est appliquée aux dictionnaires pour récupérer uniquement les valeurs des clés.
Syntaxe:
chaîne.format_map (z)
Z est la variable qui stocke le dictionnaire.
Comment fonctionne la fonction format_map?
Un exemple est déclaré ici pour démontrer le fonctionnement de base du Map_Function () d'une chaîne. Une variable de type de données de dictionnaire «A» est lancée avec les touches d'entrée x et y. Ces deux clés sont attribuées avec des valeurs de type de données de chaîne. Cette variable qui stocke à la fois les touches et leurs valeurs en tant que dictionnaire est soumise à la fonction format_map () comme un paramètre.
Print ("x Le nom de famille est y".format_map (a))
Les deux noms de clés sont ajoutés à la chaîne à l'aide des supports bouclés. Cette fonction récupère les valeurs des deux clés et les intégre dans la chaîne à la place des clés.
Maintenant, enregistrez le code et exécutez-le pour voir les résultats.
Vous pouvez voir que les clés du dictionnaire sont supprimées de la phrase et que les valeurs de ces clés sont intégrées dans la chaîne.
Un autre exemple est ajouté ici dans lequel nous utilisons simplement les noms de clés pour obtenir les valeurs à l'intérieur au lieu d'utiliser une phrase entière utilisée pour intégrer les touches.
Semblable à l'exemple précédent, les deux clés se voient attribuer des valeurs qui sont présentes dans une seule variable pour créer un dictionnaire. Ensuite, en utilisant la fonction format_map (), nous pouvons obtenir les valeurs du dictionnaire.
Print ('x y'. format_map (a))
Vous pouvez voir que les deux cordes à l'intérieur des touches sont affichées avec un espace entre elles, comme nous l'avons mentionné les noms des touches avec un espace vide.
Exemple 1:
Jusqu'à présent, le fonctionnement de base de cette fonction est décrit. Maintenant, nous arrivons aux exemples pratiques ou à l'approche de la fonction format_map () que nous utilisons dans les programmes Python ou les codes source. Un dictionnaire d'entrée avec le nom «profession» est déclaré. Ce dictionnaire est créé pour stocker les données de certains candidats qui travaillent. Les attributs ou les noms clés que nous utilisons dans le dictionnaire sont les noms de la personne, de la profession et de l'âge. Chaque clé contient deux valeurs. Puisque nous avons utilisé deux noms, une seule profession et leur âge sont ajoutés pour chaque nom.
Étant donné que cet exemple de dictionnaire fait référence à l'utilisation d'un tableau, nous comprendrons ce concept en utilisant les index. Supposons que l'index commence à former 0 dans ce cas. Chaque prénom, première profession et numéro de premier âge est présent sur 0 index. Le même phénomène est suivi pour l'ensemble du dictionnaire.
En utilisant la fonction de carte, vous verrez que l'index de nom et l'index de profession sont mentionnés comme le nom des touches.
Nom [0], profession [0], âge [0] sont des clés qui pointent vers la première chaîne dans les trois valeurs de clé. De la même manière,
Nom [1], profession [1], âge [1] sont des clés qui pointent vers la deuxième chaîne qui est stockée dans les trois clés. Toutes ces clés sont intégrées dans deux chaînes distinctes.
Form_map (profession)
Le nom du dictionnaire est écrit comme un argument de la fonction format_map () afin que la fonction soit accéder aux touches et aux valeurs.
Le résultat est vu lors de l'exécution suivante:
Lors de l'exécution, vous verrez que lorsque les clés sont présentes dans le code source, les valeurs sont remplacées par elles. Dans les deux phrases, soit dans le cas de zéro index ou 1, les valeurs du dictionnaire qui sont stockées dans les clés sont affichées en conséquence pour compléter l'affirmation que nous avons utilisée dans le mot-clé d'impression. De cette façon, les dictionnaires, les clés et les valeurs sont récupérés via la fonction map () python.
Exemple 2:
Outre la fonction intégrée de Python, nous utilisons une fonction définie par l'utilisateur pour voir le fonctionnement de la fonction format_map ().
Une fonction nommée CKK_MSG (n) est créée qui prend une variable en tant que type entier pour accepter le chiffre qui le fait à partir de l'appel de fonction comme argument. De plus, nous inirions également une variable de type dictionnaire pour stocker les deux clés avec des valeurs uniques chacune.
Ensuite, encore une fois, la fonction format_map () est appelée le long de l'instruction ayant les noms de clés intégrés. La fonction map () emmène la variable du dictionnaire avec.
Les noms clés que nous utilisons aux États-Unis agissent comme des variables simples que nous utilisons dans d'autres langages de programmation. En utilisant leurs noms, la valeur est automatiquement remplacée.
Comme une fonction définie par l'utilisateur peut être exécutée via un appel de fonction après l'instruction d'impression du format, nous faisons un appel de fonction pour assurer le travail et envoyer le numéro d'appels manqués à imprimer à la place des clés du dictionnaire. L'appel de fonction prend le même nom que la fonction déclarée. Et un nombre spécifié est passé comme paramètre à la procédure.
CKK_MSG (6)
Lors de l'exécution, vous verrez que les deux valeurs des clés sont mentionnées dans l'instruction.
Exemple 3:
Cet exemple est très différent de celui mentionné précédemment, car nous utilisons une sous-classe de dictionnaire ici. Une sous-classe fait partie de la classe mais elle est déclarée séparément. Ici, la classe est déclarée comme ayant un dictionnaire dans le paramètre.
Coordonnées de classe (dict):
À l'intérieur de la classe, une fonction définie par l'utilisateur est déclarée qui prend une variable «soi» et une «clé» variable comme paramètres. Cette fonction renvoie la clé. Deux paramètres de la fonction sont: L'un accepte l'ensemble des données du dictionnaire et l'autre récupère la valeur des clés uniquement.
Maintenant, la question vient de l'emplacement de ces deux valeurs?
Grâce à l'appel de la fonction, nous ferons, mais pas directement, cette fois que l'appel de fonction est via la fonction format_map () comme paramètre, tout en utilisant la fonction à l'intérieur de l'instruction PRINT.
print ('(x, y)'.format_map (coordonnées (x = '86 ', y = '15')))
Nous avons utilisé 3 déclarations d'impression ici. Dans les 2 premiers, la valeur de x avec 0y et y coordonnées avec des valeurs 0x sont mentionnées. Et dans le troisième, les deux valeurs de coordonnées sont mentionnées et transmises à la fonction afin que la clé spécifiée soit récupérée.
Lors de l'exécution, vous verrez que lorsque la valeur x est allouée, donc la clé ne contient que cette valeur et la coordonnée y apparaît telle qu'elle est. De même, dans la deuxième déclaration d'impression, la valeur de y est affichée avec x tel qu'il est. Tandis que la troisième instruction contient à la fois les valeurs clés des coordonnées.
Conclusion
La fonction FORMAT_MAP dans le langage de programmation Python est essentielle pour récupérer les données spécifiées parmi les informations fournies collectivement dans le dictionnaire. Le dictionnaire prend les clés et les valeurs leur sont attribuées, donc les clés ne sont pas requises. Mais les valeurs qui y sont stockées doivent être récupérées en utilisant cette fonction. Dans ce didacticiel, nous avons discuté de certains exemples d'occasion de base et pratiques afin que chaque aspect de l'objectif de cette fonction puisse être expliqué.