logo

Função mapa Python()

Python é uma linguagem de programação forte e flexível que oferece diferentes funções integradas para realizar operações em dados. Uma dessas funções é a função map(), que é utilizada para aplicar uma função a cada elemento de um iterável (como uma lista ou tupla) e retorna um novo iterável com os resultados.

A função map() recebe dois argumentos: uma função e um iterável. A contenção da função é a função que será aplicada a cada elemento do iterável, e a contenção do iterável é o iterável ao qual a função será aplicada. Aqui está a sintaxe da função map():

Sintaxe:

 map(function, iterables) 

Parâmetros

função - É uma função na qual um mapa passa cada item do iterável.

iteráveis - É uma sequência, coleção ou objeto iterador que deve ser mapeado.

sono java

Retornar

Ele retorna uma lista de resultados após aplicar uma determinada função a cada item de um iterável (lista, tupla etc.)

Neste artigo, investigaremos a função map() em Python e daremos alguns exemplos de como ela tende a ser utilizada.

Exemplos de funções map() em Python

Exemplo 1: Utilizando map() para elevar ao quadrado uma lista de números

Uma utilização normal da função map() é aplicar uma atividade numérica a cada elemento de uma lista. Aqui está um exemplo de utilização da função map() para elevar ao quadrado uma lista de números:

Código:

 # Python example program for map() function numbers = [1, 2, 3, 4, 5] # lambda function defines the squaring operation squared_numbers = list( map( lambda x : x**2, numbers )) # print the list of squared numbers print(squared_numbers) 

Saída:

 [1, 4, 9, 16, 25] 

Neste exemplo, temos uma lista de números e precisamos elevar cada um deles ao quadrado. Utilizamos a função lambda para caracterizar a atividade de descoberta e depois passamos essa função e a lista de números para a função map(). A função map() aplica a função lambda a cada elemento da lista e retorna um novo iterável com os números quadrados.

Exemplo 2: Utilizando map() para converter temperaturas de Celsius para Fahrenheit

Mais uma utilização da função map() é aplicar uma receita de mudança a cada elemento de um iterável. Aqui está um exemplo de utilização da função map() para converter temperaturas de Celsius para Fahrenheit:

Código:

arraylist e lista vinculada
 # Python example program for map() function temperatures = [0, 10, 20, 30, 40] # lambda function defines the conversion formula fahrenheit_temperatures = list(map( lambda x : (9/5)*x + 32, temperatures )) # print the list of Fahrenheit temperatures print(fahrenheit_temperatures) 

Saída:

 [32.0, 50.0, 68.0, 86.0, 104.0] 

Neste exemplo, temos uma lista de temperaturas em Celsius e precisamos convertê-las para Fahrenheit. Utilizamos a função lambda para caracterizar a receita de mudança e depois passamos essa função e a lista de temperaturas para a função map(). A função map() aplica a função lambda a cada elemento da lista e retorna um novo iterável com as temperaturas convertidas.

Exemplo 3: Utilizando map() para concatenar strings

A função map() também pode ser utilizada para aplicar uma atividade de string a cada elemento de um iterável. Aqui está um exemplo de utilização da função map() para concatenar strings:

Código:

tamanho da fonte látex
 # Python example program for map() function words = ['hello', 'world', 'python', 'map'] # lambda function defines the string operation concatenated_words = list(map(lambda x : x.capitalize( ) + '!', words)) # print the list of concatenated words print(concatenated_words) 

Saída:

 ['Hello!', 'World!', 'Python!', 'Map!'] 

Neste exemplo, temos uma lista de palavras e precisamos subscrever cada palavra e adicionar uma impressão de interjeição na medida do possível. Utilizamos a função lambda para caracterizar a atividade da string e depois passamos essa função e a lista de palavras para a função map(). A função map() aplica a função lambda a cada elemento da lista e retorna um novo iterável com as strings concatenadas.

Conclusão:

A função map() é um recurso incrível em Python que pode ser utilizado para aplicar uma função a cada elemento de um iterável e retornar um novo iterável com os resultados. Uma função flexível pode ser utilizada com operações numéricas, receitas de transformação, operações com strings, a partir daí o céu é o limite.