Python

Tutoriel sur la fonction Python Map()

Tutoriel sur la fonction Python Map()
Souvent, vous pouvez être confronté à 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 un nouvel itérable. La map () de Python est une méthode intégrée qui permet à tous les objets d'être interprétés et traduits en un itérable au lieu d'une boucle explicite, généralement appelée mappage. L'utilisation d'une boucle Python for 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 pour chaque objet dans un itérable, map() aide à les traduire en un nouvel itérable. L'une des méthodes qui font la promotion d'un type de programmation fonctionnelle en Python est une map(). Dans ce guide, vous apprendrez comment la méthode map() fonctionne avec différents types d'objets.

Syntaxe:

Map(fonction, itérable,… )

Fonction : La méthode qui doit être exécuté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 aussi. le concaténé la valeur sera renvoyée à la fonction map pour effectuer le mappage et enregistrer dans une variable 'X'. Après cela, la variable 'x' sera imprimée au format carte ainsi qu'au format liste.

La première instruction print imprimera la valeur mappée résidant dans la variable 'X', et l'autre le sortira sous forme de liste après la conversion.

Exemple 02 :

Il y a une liste d'articles en cours 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 de format ci-dessous.

Exemple 03 :

En utilisant le même exemple dans le cas d'un une addition, lors de la conversion du tuple mappé en liste pour l'imprimer dans une séquence est indiqué 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 passé dans la fonction 'Cas' à convertir en majuscule tandis que le 'itérateur' méthode affiche espace-blanc éléments d'itérateur.

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 liste, nous sommes équarrissage les éléments de la liste et, après mappage, les enregistrer dans une variable 'Nouveau'. Imprimez la variable mappée et, après cela, convertissez le résultat mappé en liste format.

Ci-dessous se trouve la sortie de la liste mappée et sa conversion dans la liste après l'application du mappage.

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 un résultat de la liste cartographiée et arrondie.

Exemple 03 :

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

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

Exemple 04 :

Maintenant, ayons un liste de certaines chaînes. Nous convertissons d'abord chaque élément dedans à un liste puis cartographié. Après cela, le mappé le résultat sera ordonné sous forme de liste pour être enregistré dans la variable 'test' à imprimer.

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

Exemple 05 :

En utilisant le même vieil exemple dans le cas d'une liste convertie en majuscule tout en utilisant le 'itérateur' méthode.

Voici la sortie de la variable de type 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 allons trouver le type d'une nouvelle variable et la convertir en un liste tapez pour l'afficher dans une séquence.

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

Exemple 02 :

Voici un exemple d'une nouvelle chaîne alors que la méthode iterator 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 quelques nombres passés à la fonction Map pour multiplier chaque élément par 10 puis l'appliquer. Après cela, la variable 'final' a été imprimée.

Le dictionnaire multiplié et mappé est imprimé au format mappé et de liste.

Python Map() sur Lambda :

Exemple 01 :

Au sein de 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 l'utilisez déf. Voici un exemple de tuple simple nommé 'Nombres'. L'expression lambda est utilisée dans le carte fonction pour calculer une valeur, tandis que le résultat a été enregistré et imprimé.

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

Exemple 02 :

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

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

Exemple 03 :

La fonction map fonctionne de la même manière sur Lambda tout en prenant arguments de differentes tailles.

Exemple 04 :

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

Python Map() sur Aucun :

Exemple 01 :

Regardons ce qui se passe lorsque nous passons la méthode comme Rien à la variable d'itération.

Il en résultera l'exception de Erreur-type.

Conclusion:

Vous pouvez utiliser map() efficacement dans vos programmes avec ces informations de guide ou, de la même manière, utiliser des compréhensions de liste ou des instructions de 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.

Le bouton central de la souris ne fonctionne pas sous Windows 10
le bouton central de la souris vous aide à faire défiler de longues pages Web et des écrans contenant beaucoup de données. Si cela s'arrête, et bien v...
Comment changer les boutons gauche et droit de la souris sur un PC Windows 10
Il est tout à fait normal que tous les appareils de souris d'ordinateur soient conçus de manière ergonomique pour les droitiers. Mais il existe des so...
Émulez les clics de souris en survolant à l'aide de la souris sans clic dans Windows 10
L'utilisation d'une souris ou d'un clavier dans la mauvaise posture d'une utilisation excessive peut entraîner de nombreux problèmes de santé, notamme...