Comment utiliser map en python (explication détaillée de la méthode)

藏色散人
Libérer: 2019-07-04 11:01:05
original
42919 Les gens l'ont consulté

Comment utiliser map en python (explication détaillée de la méthode)

Comment utiliser la carte en python ?

Comment utiliser map en python :

Le prototype de la fonction map est map(function, iterable, …), et son résultat de retour est un liste.

La fonction paramètre transmet un nom de fonction, qui peut être intégré en python ou personnalisé. Le paramètre iterable transmet un objet itérable, tel qu'une liste, un tuple ou une chaîne.

Le sens de cette fonction est d'appliquer la fonction à chaque élément de l'itérable, et le résultat est renvoyé sous forme de liste. Il y a une ellipse après itérable, ce qui signifie que plusieurs itérables peuvent être transmis. S'il existe des paramètres itérables supplémentaires, les éléments sont extraits de ces paramètres en parallèle et la fonction est appelée.

Fonction intégrée str() :

str() est une fonction intégrée de python Cet exemple consiste à transformer chaque élément de la liste/tuple. /string en type str, puis renvoie

a=list(map(str,'python'))
print(a)
Copier après la connexion

sous la forme d'une liste Sortie :

['p', 'y', 't', 'h', 'o', 'n']
Copier après la connexion

Fonction personnalisée :

def add(x,y):
    return x+y
list1=[1,2,3]
list2=[4,5,6]
a=list(map(add,list1,list2))
print(a)
Copier après la connexion

Sortie :

[5, 7, 9]
Copier après la connexion

Fonction personnalisée (Si les longueurs des trois listes sont différentes) :

def add(x,y):
    return x,y
list1 = [1,2,3]
list2 = [1,2,3,4]
a = list(map(add, list1, list2))
print(a)
Copier après la connexion

Sortie :

[(1, 1), (2, 2), (3, 3)]
Copier après la connexion

Recommandations associées : "Tutoriel Python"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal