itertools.combinações() em Python

neste tutorial, vamos aprender sobre itertools.combinações () em Python. Primeiro, vamos ter uma ideia das itertools.combinacao(). Itertools é um módulo em Python que fornece várias funções que trabalham em iteradores. Entretanto, combinações() é uma função em Python.

combinações () em Python

este iterador (função) toma dois parâmetros como entrada simultaneamente. São iteráveis, e r(comprimento requerido). Esta função imprime todas as combinações possíveis do iterador com o comprimento especificado (r). Esta função é semelhante ao conceito de combinações que você aprendeu em sua matemática do ensino médio. Vejamos um exemplo de combinações. Temos de importar a função de combinações do módulo itertools no nosso código.Exemplo:-

from itertools import combinationsa = combinations('12345', 2)print(a)

resultado:-

<itertools.combinations object at 0x000001D7AE5091D8>

a saída da classe de combinações é itertools.combinações () objeto. Então, temos o seu objecto como resultado. Agora vamos extraí-lo usando a lista. No exemplo acima, “12345” é iterável e 2 é o comprimento das combinações(r).

from itertools import combinationsa = combinations('12345', 2)print(list(a))

produção:-


então, como resultado, estamos recebendo a saída que consiste em todas as combinações de tuplas em uma lista. Se observarmos a saída, as tuplas da lista estão ordenadas. Porque, como o iterador na entrada também está em ordem ordenada. Vamos ver um exemplo com entrada não Triada.Exemplo:-

from itertools import combinationsa = list(combinations('5713', 3))print(a)

Resultado: –

Deixe uma resposta

O seu endereço de email não será publicado.

More: