Python LanguageFunción de mapa


Sintaxis

  • mapa (función, iterable [, * additional_iterables])
  • future_builtins.map (función, iterable [, * additional_iterables])
  • itertools.imap (función, iterable [, * additional_iterables])

Parámetros

Parámetro Detalles
función función de mapeo (debe tomar tantos parámetros como haya iterables) ( solo de posición )
iterable la función se aplica a cada elemento de lo iterable ( solo posicional )
* adicional_iterables vea iterable, pero tantos como desee ( opcional , solo posicional )

Observaciones

Todo lo que se puede hacer con el map también se puede hacer con comprehensions :

list(map(abs, [-1,-2,-3]))    # [1, 2, 3]
[abs(i) for i in [-1,-2,-3]]  # [1, 2, 3]

Aunque necesitarías zip si tienes múltiples iterables:

import operator
alist = [1,2,3]
list(map(operator.add, alist, alist))  # [2, 4, 6]
[i + j for i, j in zip(alist, alist)]  # [2, 4, 6]

Las comprensiones de listas son eficientes y pueden ser más rápidas que el map en muchos casos, así que pruebe los tiempos de ambos enfoques si la velocidad es importante para usted.

Función de mapa Ejemplos relacionados