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.