itertools.combinations() in Python

in deze tutorial gaan we leren over itertools.combinaties () in Python. Laten we eerst een idee krijgen van itertools.combinatie(). Itertools is een module in Python die verschillende functies die werken op iterators biedt. Ondertussen is combinations () een functie in Python.

combinaties () in Python

neemt deze iterator (functie) twee parameters tegelijk als invoer. Ze zijn iterable, en r (vereiste lengte). Deze functie drukt alle mogelijke combinaties van de iterator af met de opgegeven Lengte (r). Deze functie is vergelijkbaar met het concept van combinaties die je hebt geleerd in je middelbare school wiskunde. Laten we eens kijken naar een voorbeeld van combinaties. We moeten combinaties functie Importeren uit de itertools module in onze code.

voorbeeld:-

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

uitvoer:-

<itertools.combinations object at 0x000001D7AE5091D8>

de output van de combinaties klasse is itertools.combinaties () object. Dus kregen we het object als resultaat. Nu zullen we het extraheren met behulp van de lijst. In het bovenstaande voorbeeld is ‘12345’ een iterabel en 2 is de lengte van de combinaties(r).

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

Output:-


dus, als gevolg daarvan, krijgen we de output die bestaat uit alle combinaties van tupels in een lijst. Als we de uitvoer observeren zijn de tupels in de lijst in gesorteerde volgorde. Omdat, als de iterator in de invoer is ook in gesorteerde volgorde. Laten we eens kijken naar een voorbeeld met ongesorteerde invoer.

Voorbeeld:-

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

Uitvoer: –

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.

More: