Maison  >  Article  >  développement back-end  >  Comment utiliser map en python (explication détaillée de la méthode)

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

藏色散人
藏色散人original
2019-07-04 11:01:0542839parcourir

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)

sous la forme d'une liste Sortie :

['p', 'y', 't', 'h', 'o', 'n']

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)

Sortie :

[5, 7, 9]

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)

Sortie :

[(1, 1), (2, 2), (3, 3)]

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!

Déclaration:
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