itertools.combinaisons() en Python

Dans ce tutoriel, nous allons en apprendre davantage sur itertools.combinaisons() en Python. Tout d’abord, faisons une idée d’itertools.combinaison(). Itertools est un module en Python qui fournit diverses fonctions qui fonctionnent sur les itérateurs. Pendant ce temps, combinations() est une fonction en Python.

Combinations() en Python

Cet itérateur (fonction) prend deux paramètres en entrée simultanément. Ils sont itérables, et r (longueur requise). Cette fonction imprime toutes les combinaisons possibles de l’itérateur avec la longueur spécifiée (r). Cette fonction est similaire au concept de combinaisons que vous avez appris en mathématiques au lycée. Voyons un exemple de combinaisons. Nous devons importer la fonction combinaisons du module itertools dans notre code.

Exemple:-

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

Sortie:-

<itertools.combinations object at 0x000001D7AE5091D8>

La sortie de la classe combinaisons est itertools.objet combinaisons(). Nous avons donc obtenu son objet. Maintenant, nous allons l’extraire en utilisant la liste. Dans l’exemple ci-dessus ‘12345’ est un itérable et 2 est la longueur des combinaisons (r).

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

Sortie:-


Donc, en conséquence, nous obtenons la sortie qui se compose de toutes les combinaisons de tuples dans une liste. Si nous observons la sortie, les tuples de la liste sont dans l’ordre trié. Parce que, comme l’itérateur dans l’entrée est également dans l’ordre trié. Voyons un exemple avec une entrée non triée.

Exemple:-

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

Sortie: –

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

More: