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