Tutoriel de la fonction de la carte Python

Tutoriel de la fonction de la carte Python
Souvent, vous pouvez faire face à des cas où vous devez exécuter la même procédure sur tous les objets d'une entrée itérable pour générer une nouvelle itérable. Python's Map () est une méthode intégrée qui permet à tous les objets d'être interprétés et traduits dans un itérable au lieu d'une boucle explicite, généralement appelée mappage. L'utilisation d'un Python pour Loop est la plus simple mais en utilisant la carte, vous pouvez également résoudre ce problème sans avoir besoin d'une boucle explicite (). Lorsque vous êtes sur le point d'implémenter une méthode de transformation à chaque objet dans un itérable, map () aide à les traduire dans un nouveau itérable. L'une des méthodes qui font la promotion d'un type de programmation fonctionnelle dans Python est une carte (). Dans ce guide, vous apprendrez comment la méthode map () fonctionne avec différents types d'objets.

Syntaxe:

Carte (fonction, itérable,…)

Fonction: la méthode qui doit être effectuée pour chaque objet.

Itérable: une série, un tableau ou une entité avec un itérateur. Vous pouvez inclure autant d'itérables que vous le souhaitez; Assurez-vous simplement que chaque itérable a un argument dans la méthode.

Python map () sur Tuple:

Exemple 01:

Voici un exemple à enchaîner deux tuples ayant chaîne valeurs. Nous avons une fonction 'fruit' Prendre deux arguments. La valeur au premier index du premier tuple sera concaténée avec la valeur au premier index du deuxième tuple par le 'fruit' fonction et ainsi de suite pour d'autres valeurs. Le concaténé la valeur sera renvoyée à la fonction de carte pour effectuer la mappage et enregistrer dans une variable 'X'. Après cela, la variable «x» sera imprimée au format de carte ainsi que dans le format de liste.

La première instruction d'impression imprimera la valeur mappée résidant en variable 'X', Et l'autre le sortira comme une liste après la conversion.

Exemple 02:

Il y a une liste d'éléments au carré. Il sera ensuite cartographié et converti en un ensemble Tapez pour l'imprimer dans un format défini.

Vous pouvez voir une sortie de carte et définir la sortie du format ci-dessous.

Exemple 03:

En utilisant le même exemple dans le cas d'un ajout, tout en convertissant le tuple cartographié en liste Pour l'imprimer dans une séquence est illustré ci-dessous.

Vous pouvez voir une sortie mappée ainsi qu'un format de liste de valeurs mappées.

Exemple 04:

Nous avons un tuple transmis dans la fonction 'cas' à convertir en majuscules pendant que le 'itérateur' Méthode Affiche espace blanc articles itérateurs.

La sortie résultante pour le tuple est donnée.

Python map () sur la liste:

Exemple 01:

Vous pouvez essayer la fonction de carte avec le liste Tapez la variable comme vous l'avez fait pour un tuple. Ainsi, en utilisant le même exemple dans le cas du type de liste, nous sommes carré les éléments de liste et, après mappage, les économiser dans une variable 'Nouveau'. Imprimer la variable mappée et, après cela, convertir le résultat mappé en liste format.

Vous trouverez ci-dessous la sortie de la liste mappée et sa conversion en liste après l'application de la cartographie.

Exemple 02:

Vous pouvez également utiliser le même concept tout en utilisant la fonction ronde pour convertir les nombres décimaux en nombres précis.

Voici le résultat de la cartographie et de l'arrondissement de la liste.

Exemple 03:

Nous pouvons également utiliser plus de deux listes dans un argument d'une fonction de carte comme ci-dessous.

La sortie de cet exemple est donnée ci-dessous.

Exemple 04:

Maintenant, faisons un liste de certaines cordes. Nous convertissons d'abord chacun élément en elle à un liste puis l'a mappé. Après cela, le cartographié Le résultat sera commandé sous forme de liste à enregistrer dans la variable 'test' à imprimer.

Le résultat est indiqué sur la photo ci-jointe.

Exemple 05:

Utilisation du même ancien exemple dans le cas de la liste convertie dans le casse supérieur tout en utilisant le 'itérateur' méthode.

Voici la sortie de la variable de type de liste.

Python map () sur chaîne:

Exemple 01:

Nous utilisons le cas fonction pour convertir un chaîne dans le haut de casse tout en effectuant le cartographie. Après cela, nous trouverons le type d'une nouvelle variable et le convertirons en un liste Tapez pour le montrer dans une séquence.

Vous pouvez voir une sortie affichant le type de variable et répertorier la variable mappée.

Exemple 02:

Voici un exemple de nouvelle chaîne pendant que la méthode itérateur a été utilisée.

Vous pouvez voir la sortie générée par la méthode Iterator.

Python map () sur le dictionnaire:

Exemple 01:

Nous avons un dictionnaire avec certains nombres transmis à la fonction de carte pour multiplier chaque élément avec 10, puis l'appliquer. Après cela, la variable «finale» a été imprimée.

Le dictionnaire multiplié et cartographié est imprimé au format mappé et répertorié.

Python map () sur Lambda:

Exemple 01:

Dans Python, pour créer méthodes anonymes, Les fonctions lambda sont utilisées. Pour décrire les fonctions régulières, vous utiliseriez le lambda Terme comme vous utilisez def. Voici un exemple d'un simple tuple nommé 'Nombres'. L'expression de lambda est utilisée dans le carte fonction pour calculer une certaine valeur, tandis que le résultat a été enregistré et imprimé.

La sortie calculée à l'aide de l'expression de lambda dans la fonction de carte est affichée comme une liste.

Exemple 02:

La carte fonctionne de la même manière plusieurs arguments en lambda. Vous trouverez ci-dessous un exemple de deux liste ayant des éléments ajoutés.

L'ajout de deux éléments de liste est affiché.

Exemple 03:

La fonction de carte fonctionne de la même manière sur Lambda pendant la prise arguments de des tailles différentes.

Exemple 04:

La méthode MAP n'ajoute aucune différence lorsqu'elle est utilisée avec deux types de données différents.

Python map () sur aucun:

Exemple 01:

Jetons un coup d'œil à ce qui se passe lorsque nous passons la méthode comme Aucun à la variable itérateur.

Cela entraînera l'exception de Erreur-type.

Conclusion:

Vous pouvez utiliser MAP () efficacement dans vos programmes avec ces informations de guide ou, de même, utiliser les compréhensions de la liste ou les instructions du générateur pour rendre le processus de développement plus pythonique et compréhensible. La fonction map () applique une fonction particulière à chaque objet d'un itérable (liste, tuple, etc.) et renvoie une liste des résultats.