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.