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

pythonmap(função, objeto para filtragem)

Exemplo

Vamos usar a função map para elevar ao quadrado cada elemento da nossa lista:

pythonlst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))

Resultado da execução do código:

python[4, 9, 36, 64, 225]

Exemplo

Agora vamos aplicar a função map a uma tupla e exibir o resultado como uma lista:

pythontlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))

Resultado da execução do código:

python[4, 10, 14, 16]

Veja também

  • função filter,
    que filtra objetos iteráveis
  • função zip,
    que itera sobre tuplas