Pitão

Tutorial da função Python Map ()

Tutorial da função Python Map ()
Freqüentemente, 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 map () do Python é um método integrado que permite que todos os objetos sejam interpretados e traduzidos em um iterável em vez de um loop explícito, geralmente conhecido como mapeamento. Usar um loop for Python é 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, map () ajuda a traduzi-los em um novo iterável. Um dos métodos que estão promovendo um tipo de programação funcional em Python é um map (). Neste guia, você aprenderá 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 ​​desejar; apenas certifique-se de que cada iterável tenha um argumento no método.

Mapa Python () em Tupla:

Exemplo 01:

Aqui está um exemplo para concatenar dois tuplas tendo fragmento valores. Nós temos uma função 'fruta' tomando 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 valor será retornado para a função de mapa para fazer o mapeamento e salvar em uma variável 'x'. Depois disso, a variável 'x' será impressa em formato de mapa, bem como em formato de lista.

A primeira instrução de impressão irá imprimir o valor mapeado residente na variável 'x', e o outro irá gerá-lo como uma lista após a conversão.

Exemplo 02:

Há uma lista de itens sendo quadrado. Em seguida, 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 tupla mapeada no Lista para 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 maiúsculas enquanto o 'iterador' exibições de método espaço em branco itens iteradores.

A saída resultante para a tupla é fornecida.

Mapa Python () na lista:

Exemplo 01:

Você pode tentar a função de mapa com o Lista digite a variável da mesma forma que você fez para uma tupla. Então, usando o mesmo exemplo no caso do tipo de lista, estamos quadrado os elementos da lista e, após o mapeamento, salve-os em uma variável 'Novo'. Imprima a variável mapeada e, em seguida, converta o resultado mapeado em Lista formato.

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 ao usar a função de arredondamento 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 é fornecida abaixo.

Exemplo 04:

Agora vamos ter um Lista de alguns cordas. Em primeiro lugar, convertemos cada elemento nele para um Lista então mapeou. Depois disso, o mapeado o resultado será ordenado em forma de lista para 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 da lista convertida em maiúsculas ao usar o 'iterador' método.

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

Mapa Python () em String:

Exemplo 01:

Estamos usando o caso função para converter um fragmento no maiúsculas enquanto executa o mapeamento. Depois disso, vamos encontrar o tipo de uma nova variável e convertê-la 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 iterador foi usado.

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

Mapa Python () no Dicionário:

Exemplo 01:

Nós temos uma dicionário com alguns números passados ​​para a função Map para multiplicar cada elemento por 10 e, em seguida, 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 () no Lambda:

Exemplo 01:

Dentro do Python, para criar métodos anônimos, funções lambda são usadas. Para descrever funções regulares, você usaria o lambda termo exatamente 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.

A saída calculada usando a expressão lambda dentro da função de mapa é exibida como uma lista.

Exemplo 02:

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

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

Exemplo 03:

A função de mapa funciona da mesma forma no Lambda enquanto toma argumentos de tamanhos diferentes.

Exemplo 04:

O método do mapa não adiciona nenhuma diferença quando 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á na exceção de TypeError.

Conclusão:

Você pode usar map () de forma eficiente em seus programas com as informações deste guia ou, da mesma forma, usar compreensões de lista ou instruções de gerador para tornar o processo de desenvolvimento mais Pythônico e compreensível. A função map () aplica uma função particular a cada objeto de um iterável (lista, tupla, etc.) e retorna uma lista dos resultados.

Melhores jogos para jogar com rastreamento manual
Oculus Quest introduziu recentemente a grande ideia de rastreamento manual sem controladores. Com um número cada vez maior de jogos e atividades que e...
Como mostrar a sobreposição de OSD em aplicativos e jogos Linux em tela cheia
Jogar jogos em tela cheia ou usar aplicativos em modo de tela cheia sem distração pode cortar você das informações relevantes do sistema visíveis em u...
Top 5 cartas de captura de jogos
Todos nós vimos e amamos streaming de jogos no YouTube. PewDiePie, Jakesepticye e Markiplier são apenas alguns dos melhores jogadores que ganharam mil...