
Python - Map
Map( )
A função map( ), dita como função "builtin", é implementada diretamente no interpretador Python, podendo ser utilizada sem a importação de um módulo específico.
Esta função, em especial, permite aplicarmos uma função a cada elemento de uma lista, a qual devolve uma nova lista contendo os elementos resultantes da aplicação da função especificada.
import math
lista1 = [1, 4, 9, 16, 25]
lista2 = map(math.sqrt, lista1)
print lista2
raw_input()
O programa produzirá a seguinte saída:
[1.0, 2.0, 3.0, 4.0, 5.0]
Esta saída se refere à raiz quadrada de cada um dos números assinalados na lista apresentada e nomeada como lista1. Para tanto, foi necessário utilizarmos a biblioteca padrão de funções matemáticas (import math) e em seguida a função para retornarmos à raiz quadrada de um número, math.sqrt.
