Función map() en Python

La función map() en Python ejecuta una función específica para cada elemento en un iterable. El elemento se envía a la función como un parámetro.

Ejemplo

Calcular la longitud de cada palabra en la tupla:

def myfunc(n):
  return len(n)

x = map(myfunc, ('manzana', 'plátano', 'cherry'))

Sintaxis

map(función, iterables)

Valores de parámetros

ParámetroDescripción
FunciónRequerido. La función a ejecutar para cada elemento.
IterablesRequerido. Una secuencia, colección o un objeto iterador. Puede enviar tantos iterables como desee, solo asegúrese de que la función tenga un parámetro para cada iterable.

Ejemplo

Haga nuevas frutas enviando dos objetos iterables a la función:

def myfunc(a, b):
  return a + b

x = map(myfunc, ('manzana', 'plátano', 'cherry'), (''naranja, 'limón', 'piña'))