Tutorial de função do mapa Python

Tutorial de função do mapa Python
Muitas vezes, você pode enfrentar casos em que precisa executar o mesmo procedimento em todos os objetos de uma entrada iterável para gerar um novo iterável. O mapa do Python é um método integrado que permite que todos os objetos sejam interpretados e traduzidos em um loop iterável em vez de um explícito, geralmente chamado de mapeamento. Usando um python para loop é o mais simples, mas usando o mapa, você também pode resolver esse problema sem a necessidade de um loop explícito (). Quando você está prestes a implementar um método de transformação para cada objeto em um iterável, o mapa () ajuda a traduzi -los em um novo iterável. Um dos métodos que estão promovendo um tipo de programação funcional no Python é um mapa (). Neste guia, você aprenderá sobre como o método map () funciona com diferentes tipos de objetos.

Sintaxe:

Mapa (função, iterável,…)

Função: o método que deve ser executado para cada objeto.

Iterável: uma série, matriz ou entidade com um iterador. Você pode incluir quantos iteráveis ​​quiser; Apenas garantir que cada iterável tenha um argumento no método.

Mapa python () na tupla:

Exemplo 01:

Aqui está um exemplo para concatenar dois Tuplas tendo corda valores. Temos uma função 'fruta' fazendo dois argumentos. O valor no primeiro índice da primeira tupla será concatenado com o valor no primeiro índice da segunda tupla pelo 'fruta' função e assim por diante para outros valores também. O Concatenado O valor será devolvido à função do mapa para fazer mapeamento e salvar em uma variável 'x'. Depois disso, a variável 'x' será impressa em formato de mapa, bem como no formato da lista.

A primeira declaração de impressão imprimirá o valor mapeado que reside na variável 'x', e o outro o produzirá como uma lista após a conversão.

Exemplo 02:

Há uma lista de itens sendo quadrado. Então será mapeado e convertido em um definir Digite para imprimi -lo em um formato definido.

Você pode ver uma saída de mapa e definir a saída de formato abaixo.

Exemplo 03:

Usando o mesmo exemplo no caso de um Adição, ao converter a tupla mapeada em lista imprimi -lo em uma sequência é mostrado abaixo.

Você pode ver uma saída mapeada, bem como um formato de lista de valores mapeados.

Exemplo 04:

Temos uma tupla passada para a função 'caso' para ser convertido em mais alta enquanto o 'iterador' Método exibe espaço branco itens de iterador.

A saída resultante para a tupla é dada.

Mapa python () na lista:

Exemplo 01:

Você pode experimentar a função de mapa com o lista digite variável do mesmo que você fez para uma tupla. Então, usando o mesmo exemplo no caso do tipo de lista, somos quadrando os elementos da lista e, após o mapeamento, salve -os em uma variável 'Novo'. Imprima a variável mapeada e, depois disso, converta o resultado mapeado em lista formatar.

Abaixo está a saída da lista mapeada e sua conversão na lista após o mapeamento ter sido aplicado.

Exemplo 02:

Você também pode usar o mesmo conceito enquanto usa a função redonda para converter números decimais em números precisos.

Aqui está o resultado da lista sendo mapeada e arredondada.

Exemplo 03:

Também podemos usar mais de duas listas em um argumento para uma função de mapa como abaixo.

A saída para este exemplo é dada abaixo.

Exemplo 04:

Agora vamos ter um lista de alguns cordas. Em primeiro lugar, convertemos cada um elemento nele para um lista então mapeou. Depois disso, o mapeado O resultado será ordenado no formulário de lista a ser salvo na variável 'teste' para ser impresso.

O resultado é mostrado na foto em anexo.

Exemplo 05:

Usando o mesmo exemplo antigo no caso de lista convertida em maiúsculas enquanto estiver usando o 'iterador' método.

Aqui está a saída para a variável de tipo de lista.

Mapa python () na string:

Exemplo 01:

Estamos usando o caso função para converter um corda no maiúscula Enquanto executa o mapeamento. Depois disso, encontraremos o tipo de uma nova variável e a convertemos em um lista Digite para mostrá -lo em uma sequência.

Você pode ver uma saída mostrando o tipo de variável e listar a variável mapeada.

Exemplo 02:

Aqui está um exemplo de uma nova string enquanto o método do iterador foi usado.

Você pode ver a saída gerada pelo método do iterador.

Mapa python () no dicionário:

Exemplo 01:

Nós temos uma dicionário com alguns números passados ​​para a função de mapa para multiplicar cada elemento com 10 e depois aplicá -lo. Depois disso, a variável 'final' foi impressa.

O dicionário multiplicado e mapeado é impresso no formato mapeado e de lista.

Mapa python () em lambda:

Exemplo 01:

Dentro de Python, para criar Métodos anônimos, As funções lambda são usadas. Para descrever funções regulares, você estaria usando o Lambda termo como você usa def. Aqui está um exemplo de uma tupla simples chamada 'números'. A expressão lambda é usada dentro do mapa função para calcular algum valor, enquanto o resultado foi salvo e impresso.

Saída calculada usando expressão lambda na função do mapa é exibida como uma lista.

Exemplo 02:

O mapa funciona da mesma forma para múltiplo argumentos em lambda. Abaixo está um exemplo de dois elementos foram adicionados.

A adição de dois elementos da lista é mostrada.

Exemplo 03:

A função do mapa funciona da mesma forma em lambda enquanto toma argumentos de tamanhos diferentes.

Exemplo 04:

O método do mapa não adiciona diferença enquanto usado com dois tipos de dados diferentes.

Mapa python () em nenhum:

Exemplo 01:

Vamos dar uma olhada no que ocorre quando passamos o método como Nenhum para a variável iteradora.

Isso resultará em exceção de TypeError.

Conclusão:

Você pode usar o map () com eficiência em seus programas com informações do guia ou, da mesma forma, usar as compreensões da lista ou as declarações geradoras para tornar o processo de desenvolvimento mais pitônico e compreensível. A função map () aplica uma função específica a cada objeto de um iterável (lista, tupla, etc.) e retorna uma lista dos resultados.