Função map
A função map retorna um objeto
iterável modificado após a aplicação de uma
função especificada. No primeiro parâmetro
indicamos a função de callback, que será
aplicada a cada elemento. No segundo
parâmetro - o objeto a ser iterado.
Como resultado, a função retorna um
objeto iterável especial. Ele pode ser
convertido em uma lista usando a
função list.
Sintaxe
map(função, objeto para filtragem)
Exemplo
Vamos usar a função map para
elevar ao quadrado cada elemento da nossa
lista:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Resultado da execução do código:
[4, 9, 36, 64, 225]
Exemplo
Agora vamos aplicar a função map
a uma tupla e exibir o resultado como uma
lista:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Resultado da execução do código:
[4, 10, 14, 16]