Sobes.tech
Junior

O que é a função map em Python e como ela é usada?

sobes.tech IA

Resposta da IA

map() aplica a função passada a cada elemento do objeto iterável e devolve um iterador com os resultados dessas chamadas.

Sintaxe:

# Aceita dois argumentos: uma função e um objeto iterável.
# Pode aceitar mais de um objeto iterável.
map(função, iterável, ...)

Exemplo de uso:

# Função para elevar um número ao quadrado
def quadrado(x):
    return x * x

# Lista de números
números = [1, 2, 3, 4, 5]

# Aplicamos a função a cada elemento da lista usando map
# map devolve um iterador, que deve ser convertido em lista para exibir
números_ao_quadrado = list(map(quadrado, números))

# Resultado: [1, 4, 9, 16, 25]
print(números_ao_quadrado)

Vantagens:

  • Brevidade e legibilidade do código para aplicar uma função a cada elemento.
  • Eficiência ao trabalhar com grandes conjuntos de dados, pois devolve um iterador que gera valores sob demanda.