map() Função de mapeamento

Última atualização: 2026-09-22

map() Função de mapeamento

map(function, iterable, ...) aplica function a cada elemento e retorna um iterador.

CategoriaFunções internas
TipoFunção interna
Versão do Pythonall

📝 Sintaxe

map(function, *iterables)

⚙️ Parâmetros

function ObrigatórioA callable applied to each item.
iterables OpcionalOne or more iterables (variadic); function must accept that many arguments.

Retorno:A map iterator yielding function applied to each item.

💥 Exceções

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

[1, 4, 9]
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

Qmap() retorna uma lista?
ANão, retorna um iterador map (preguiçoso); use list(map(...)) para converter em lista e poder inspecionar ou reutilizar.
QQuando passo duas listas a map(func, a, b), como func é chamada?
Afunc recebe um elemento de cada lista a cada vez: list(map(lambda x, y: x + y, [1, 2], [3, 4])) dá [4, 6], truncando na mais curta.
QO que é melhor, map() ou compreensão de lista?
APara lógica simples a compreensão [f(x) for x in lst] é mais legível; map com funções já existentes (como map(str.upper, words)) é mais conciso; o desempenho é parecido.
Qmap executa imediatamente?
ANão, é de avaliação preguiçosa; function só é chamada quando se começa a iterar — para processamento em cadeia de grandes volumes isso economiza memória.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%