As permutações de uma lista simplesmente significam descobrir todas as combinações (baseadas em pedidos) dos elementos dentro de um conjunto ou uma lista. Esta prática é muito usada em matemática e cálculo. No entanto, não se limita à matemática/cálculo, pois também é usado na programação moderna para realizar manipulações e análises de dados.
Para fazer isso, Python tem uma biblioteca “itetools”, Que fornece várias funções para ajudar os usuários a executar várias operações matemáticas, incluindo“permutações”De um conjunto ou lista.
O que é o itertools.Método permutações ()?
O método "Permutações ()" dentro da biblioteca ITERTOOLS é usado para obter uma lista como entrada e retorna o objeto de permutações como o valor de retorno. Para entender esse método, dê uma olhada na seguinte sintaxe:
itetools.Permutações (Listvar, R)Nesta sintaxe:
Observação: É uma boa prática alterar a saída retornada em uma lista aplicando o método list (). Fazer isso tornará a saída legível.
Como encontrar permutações de uma lista numérica em Python?
Para encontrar as permutações de uma lista numérica, importe a biblioteca ITERTOOLS e crie uma lista inteira usando a seguinte linha:
importar itterolsDepois disso, basta chamar o método permutações () e passar na variável intlist e converter o resultado em uma lista e armazená -lo dentro de uma variável:
Result = List (ITERTOOLS.permutações (intlist))Depois disso, simplesmente imprima a variável "resultado" no terminal usando a seguinte instrução de impressão:
Imprimir (resultado)A execução do código acima criará a seguinte saída no terminal:
Todas as permutações possíveis foram impressas no terminal
Como encontrar permutações de uma lista com comprimento fixo de tupla?
O usuário pode colocar um limite no tamanho de cada tupla, passando em comprimento no segundo argumento do método de permutações. Para demonstrar isso, pegue o seguinte código:
importar itterolsNeste código, o tamanho da tupla foi passado como "2" e a execução deste código produz a seguinte saída:
A partir da saída, pode -se observar facilmente que todas as permutações possíveis foram impressas no terminal, mantendo o tamanho de uma tupla em "2".
Como encontrar permutações de uma corda em Python?
Uma string no python também é considerada uma "lista", o que basicamente significa que uma string pode ser transmitida para o método de permutações, e todos os seus caracteres individuais serão usados para criar possíveis permutações. Para demonstrar isso, pegue o seguinte snippet de código:
importar itterolsA execução deste snippet de código produzirá as seguintes permutações no terminal:
Isso prova que o python pode ser usado para encontrar as permutações de todos os personagens de uma string.
Conclusão
O pacote ITERTOOLS vem por padrão com a instalação do Python. Este pacote contém o método permutations () que pode ser usado para calcular todas as permutações possíveis de uma lista no Python. A lista pode ser de qualquer tipo (número inteiro, string, caracteres). Esta posta.