Função Map do Python: Simplificando a Manipulação de Dados
A função map do Python é uma ferramenta poderosa para simplificar a manipulação de dados.
Glossário
O que é a função map do Python?
Introdução
A função map do Python é uma função embutida que permite aplicar uma determinada função a cada elemento de um iterável, como uma lista ou tupla, retornando um novo iterável contendo os resultados. Ela é uma das funções mais úteis e poderosas da linguagem Python quando se trata de manipulação de dados.
Como usar a função map para simplificar a manipulação de dados?
Para usar a função map, primeiro é necessário definir a função que será aplicada a cada elemento do iterável. Essa função pode ser uma função embutida do Python, uma função definida pelo usuário ou uma expressão lambda.
Vamos supor que temos uma lista de números e queremos calcular o quadrado de cada um deles. Podemos utilizar a função map juntamente com uma função definida pelo usuário para realizar essa tarefa:
def calcular_quadrado(numero):
return numero ** 2
numeros = [1, 2, 3, 4, 5]
quadrados = list(map(calcular_quadrado, numeros))
Nesse exemplo, a função calcular_quadrado
recebe um número como argumento e retorna o quadrado desse número. A função map então aplica essa função a cada elemento da lista numeros
, retornando um novo iterável com os quadrados dos números. Utilizamos a função list
para converter o iterável retornado pela função map em uma lista.



Além de funções definidas pelo usuário, também podemos utilizar funções embutidas do Python ou expressões lambda com a função map. Por exemplo, podemos simplificar o exemplo anterior usando uma expressão lambda:
numeros = [1, 2, 3, 4, 5]
quadrados = list(map(lambda numero: numero ** 2, numeros))
Nesse caso, a expressão lambda lambda numero: numero ** 2
define uma função anônima que recebe um número como argumento e retorna o seu quadrado. A função map então aplica essa expressão lambda a cada elemento da lista numeros
, retornando um novo iterável com os quadrados dos números.
Exemplos práticos de utilização da função map do Python
A função map do Python possui uma ampla gama de aplicações e pode ser utilizada em diversas situações para simplificar a manipulação de dados. Vamos explorar alguns exemplos práticos:
-
Conversão de tipos de dados:
Podemos utilizar a função map para converter uma lista de strings em uma lista de inteiros ou vice-versa. Por exemplo, podemos converter uma lista de strings contendo números em uma lista de inteiros:
numeros_str = ['1', '2', '3', '4', '5'] numeros_int = list(map(int, numeros_str))
Nesse exemplo, a função
int
é aplicada a cada elemento da listanumeros_str
, convertendo cada string em um inteiro. O resultado é uma nova lista contendo os números convertidos. -
Cálculos matemáticos:
Podemos utilizar a função map para realizar cálculos matemáticos em uma lista de números. Por exemplo, podemos calcular o cubo de cada número em uma lista:
numeros = [1, 2, 3, 4, 5] cubos = list(map(lambda numero: numero ** 3, numeros))
Nesse exemplo, a expressão lambda
lambda numero: numero ** 3
define uma função anônima que calcula o cubo de um número. A função map aplica essa expressão lambda a cada elemento da listanumeros
, retornando um novo iterável com os cubos dos números.
Considerações finais sobre a função map do Python
A função map do Python é uma ferramenta poderosa para simplificar a manipulação de dados. Com ela, é possível aplicar uma função a cada elemento de um iterável, retornando um novo iterável com os resultados. Isso permite escrever código mais conciso e eficiente, evitando a necessidade de loops complexos ou estruturas condicionais.
Ao utilizar a função map, é importante ter em mente que a função aplicada deve ser compatível com os elementos do iterável. Além disso, é fundamental entender como a função map funciona e como utilizá-la corretamente para obter os resultados desejados.
Em resumo, a função map do Python é uma poderosa ferramenta para simplificar a manipulação de dados. Ao aplicar uma função a cada elemento de um iterável, ela permite realizar transformações de forma eficiente e concisa. Utilizando a função map, é possível simplificar tarefas comuns, como conversão de tipos de dados, cálculos matemáticos e muito mais. Portanto, aproveite o potencial da função map do Python para simplificar suas tarefas de manipulação de dados.
A Awari é a melhor plataforma para aprender sobre ciência de dados no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.


