itertools.kombinációk() Pythonban

ebben az oktatóanyagban az itertools-ról fogunk tanulni.kombinációk () Pythonban. Először is, vegyünk egy ötletet az itertools-ról.kombinációk (). Az Itertools egy modul a Pythonban, amely különféle funkciókat biztosít az iterátorokon. Eközben kombinációk () egy függvény Python.

kombinációk() Pythonban

ez az iterátor (függvény) két paramétert vesz egyszerre bemenetként. Ezek iterálhatók, és r (szükséges hosszúság). Ez a függvény kiírja az iterátor összes lehetséges kombinációját a megadott hosszúsággal (r). Ez a funkció hasonló a kombinációk fogalmához, amelyeket a középiskolai matematikában megtanult. Lássunk egy példát a kombinációkra. A kódunkban lévő itertools modulból kell importálnunk a kombinációk funkciót.

példa:-

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

kimenet:-

<itertools.combinations object at 0x000001D7AE5091D8>

a kombinációs osztály kimenete itertools.kombinációk () objektum. Tehát ennek eredményeként megkaptuk a tárgyát. Most kibontjuk a lista segítségével. A fenti példában az ‘12345’ egy iterálható, a 2 pedig az(r) kombinációk hossza.

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

kimenet:-


tehát ennek eredményeként megkapjuk azt a kimenetet, amely a listában szereplő összes kombinációból áll. Ha megfigyeljük a kimenetet, a lista sorai rendezett sorrendben vannak. Mert, mivel a bemenet iterátora szintén rendezett sorrendben van. Lássunk egy példát rendezetlen bemenettel.

Példa:-

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

Kimenet: –

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

More: