A linguagem de programação Python acelerou na última década. A crescente popularidade de a programação trouxe muita demanda para em domínios como , , etc. Um dos principais motivos para esse crescimento foram os recursos prontos para uso com o python. Uma dessas funções é a função de mapa em python, que otimiza a execução de uma função com vários argumentos. Neste artigo, discutiremos a função do mapa em detalhes. Os seguintes tópicos são discutidos neste blog.
O que é uma função de mapa?
Uma função de mapa fornece uma função para a qual cada item em um iterável pode ser passado como um parâmetro. Por exemplo, digamos que temos uma função que calcula o comprimento de uma string. Usando a função de mapa, podemos especificar esta função com um Lista contendo um monte de cordas. A saída terá o comprimento de cada item da lista.
system.exit (0) pode ser usado para encerrar o programa.
Sintaxe
A seguir está um programa simples usando a função de mapa para calcular o comprimento de uma string em uma lista.
def func (x): return len (x) a = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'] b = map (func, a) imprimir (lista (b))
Resultado: [6, 6, 7, 9, 8, 6, 8]
Parâmetros
- É um parâmetro obrigatório que armazena a função que será executada usando a função de mapa.
Iterable - armazena o iterable que será passado como um argumento na função. É um parâmetro obrigatório também.
res = map (função, iterável)
Exemplos
- Passando dois iteráveis de uma vez.
def add (a, b): return a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = map (add, x, y) print (list (res))
Resultado: [3, 7, 11, 15, 19]
- Programa para imprimir o cubo dos primeiros 10 números naturais usando a função de mapa.
def cubo (n): retornar n * n * n a = lista (intervalo (1,11)) res = mapa (cubo, a) imprimir (lista (res))
Resultado: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
- Programa para usar função lambda com a função de mapa
a = lista (intervalo (1,10)) res = mapa (lambda x: x * x, a) imprimir (lista (res))
Resultado: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
Podemos usar qualquer tipo de dados no parâmetro iterável incluindo conjuntos , tuplas , etc.
o que é um char em java
Neste artigo, aprendemos como podemos usar a função de mapa em Python com vários exemplos. Observando os exemplos, pode-se imaginar como o código é organizado e legível na linguagem de programação python. Legibilidade e sintaxe fácil são uma das muitas razões pelas quais o python se tornou tão popular na última década. Com a crescente popularidade, a demanda também aumentou em domínios como aprendizado de máquina, inteligência artificial, ciência de dados, etc. Para dominar suas habilidades inscreva-se no edureka’s e comece a aprender.
Tem alguma pergunta? Mencione-os nos comentários. Entraremos em contato com você o mais breve possível.