Reduce () parece ser um método python que executa o dobramento ou compressão da abordagem matemática. Quando você está prestes a implementar um método sobre um iterável e limitá -lo a um valor cumulativo singular, reduz () é útil. O método ReduD () do Python é famoso entre os programadores funcionais, embora o Python tenha muito mais a oferecer. Você aprenderá como usar as funções Reduce () e como implementá -las com eficiência neste artigo.
Instalação do Python
Antes de se entregarmos ao aprendizado de métodos de redução do Python através do sistema Ubuntu Linux, precisamos instalar o Python e configurado em nosso sistema Linux. Então, para iniciar o aprendizado, devemos fazer login primeiro na tela de login do sistema Ubuntu. Após o login, inicie seu shell da linha de comando por área de atividade ou usando o atalho “Ctrl+Alt+T” tecla. Você precisa verificar se o seu sistema já está instalado ou não. E, para esse fim, experimente a consulta abaixo. Você pode ver que agora está mostrando a versão mais recente. Para isso, temos que verificar sua versão que já foi instalada através do comando abaixo.
$ python3 --versionAgora, você precisa atualizar o pacote apt que já foi montado no seu sistema Linux para atualizar o Python novamente. Para atualizar o pacote APT, use a consulta de amostrais.
$ sudo apt updateApós a atualização do pacote APT, você precisa baixar os pacotes adicionais através do pacote PPA em toda a consulta abaixo necessária para atualizações adicionais do Python.
$ sudo add-aprop-repository PPA: Deadsnakes/PPAToque na tecla Enter para continuar a instalação.
Depois de baixar pacotes e atualizações adicionais, montaremos a nova versão do repositório Python no sistema Ubuntu. Por isso, estamos tentando a consulta abaixo da concha da seguinte maneira:
$ sudo apt install python3.9Toque em "Y" para continuar o procedimento de configuração, ou então bata a chave "n" para acabar. Agora a versão atualizada do Python foi suficientemente configurada em seu sistema. Agora, outro pacote deve ser instalado e configurado em seu sistema para usar o Python. Este pacote é chamado “PIP.”Isso é necessário para ser instalado antes do uso do Python. Como o pacote PIP não está instalado, estaremos instalando -o via comando curl. Portanto, instale o pacote CURL primeiro como:
$ sudo apt install curlApós a instalação do CURL, faça o download do pacote de PIP via:
$ CURL https: // bootstrap.Pypa.io/get-pip.py -o Get-Pip.pyVocê pode dar uma olhada na lista de todos os repositórios começando com “Get.”
$ ls Get*Usando o comando sudo com a palavra -chave “python3.9 ”, extrairemos o arquivo“ py ”abaixo. Por favor, espere um pouco até que seja concluído.
$ sudo python3.9 get-pip.pyA última linha da saída mostra que o pacote PIP mais recente está instalado e montado no Ubuntu 20.04 Sistema.
Você pode dar uma olhada na versão mais recente instalada do pacote "PIP" da seguinte maneira:
$ pip3.9 -VersãoReduza o exemplo 01:
Vamos ter um primeiro exemplo de função de redução para ver seu funcionamento. Primeiro de tudo, abra o terminal e crie um novo .arquivo py chamado “um.py ”usando a consulta Touch da seguinte forma:
$ toque um.pyAgora vá para o File Explorer e direto para a pasta doméstico. Abra o recém -criado.arquivo py e escreva o script mostrado abaixo. Este script contém a função de reduzir. Em primeiro lugar, você precisa importar o método de redução das funções da biblioteca para usar essa função em nosso código usando a palavra -chave "de". Depois disso, declaramos um método "soma" para calcular uma soma de duas variáveis, "a" e "b" e devolver essa soma a uma declaração de chamada. Depois disso, inicializamos uma lista de números inteiros, e uma declaração de impressão foi usada para aplicar a função de redução. Passamos a lista para uma função "soma" e a "soma" foi passada para o método de redução. Você pode ver que aplicamos a função da soma à lista “l.”Portanto, isso resumirá os valores da lista e os devolverá à declaração de impressão a ser mostrada. Salve o arquivo.
Vamos executar o arquivo salvo usando o comando “Python3” de palavra -chave enquanto estiver usando o nome de um arquivo “um.py ”junto com ele e toque no botão“ Enter ”. A saída do terminal mostra a soma de todos os valores inteiros de uma lista como 24.
Reduza o exemplo 02:
Vamos dar outro exemplo simples, mas demorado, de reduzir o método em python para entender mais. Abra o mesmo arquivo “um.py ”do diretório inicial e atualize o código com o script abaixo. Agora, este script contém functools da biblioteca que estão importando o método de redução primeiro. Depois disso, definimos uma função fatorial com 2 parâmetros, x e y, para calcular o fatorial dos números inteiros fornecidos em algum momento. A declaração de impressão está imprimindo as variáveis inteiras e retorna o fatorial ou multiplicação calculada de ambas as variáveis para a declaração de chamada. Então definimos uma lista de 5 elementos “L.”As próximas duas declarações de impressão foram usadas para imprimir valores de string e a soma dos elementos da lista, consequentemente usando a função Lambda dentro da função de redução para evitar complicações. As próximas duas declarações de impressão são definidas para verificar o maior valor da lista usando o Lambda usando o método de redução. As duas últimas declarações de impressão foram usadas para imprimir e calcular o fatorial usando os membros da lista.
Encontramos a soma, o maior valor e o fatorial dos valores da lista em uma sequência sem qualquer complexidade, executando o arquivo.
Conclusão:
Esperançosamente! Você achará este artigo útil e fácil de implementar do seu lado. Agora você pode usar facilmente a função Python Reduce, implementando diferentes exemplos de sua própria escolha.