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: –