v tomto tutoriálu se dozvíme o itertools.kombinace () v Pythonu. Za prvé, pojďme si to představitnástroje.kombinace(). Itertools je modul v Pythonu, který poskytuje různé funkce, které pracují na iterátorech. Mezitím, kombinace() je funkce v Pythonu.
kombinace() v Pythonu
tento iterátor (funkce) bere dva parametry jako vstup současně. Jsou iterable, a r (požadovaná délka). Tato funkce vytiskne všechny možné kombinace iterátoru se zadanou délkou (r). Tato funkce je podobná konceptu kombinací, které jste se naučili ve své středoškolské matematice. Podívejme se na příklad kombinací. Musíme importovat funkce kombinací z modulu itertools v našem kódu.
příklad:-
from itertools import combinationsa = combinations('12345', 2)print(a)
výstup:-
<itertools.combinations object at 0x000001D7AE5091D8>
výstup třídy kombinací je itertools.kombinace () objekt. Takže jsme dostali jeho objekt jako výsledek. Nyní jej extrahujeme pomocí seznamu. Ve výše uvedeném příkladu ‚12345‘ je iterable a 2 je délka kombinací (r).
from itertools import combinationsa = combinations('12345', 2)print(list(a))
výstup:-
výsledkem je výstup, který se skládá ze všech kombinací n-tic v seznamu. Pokud pozorujeme výstup, jsou n-tice v seznamu v řazeném pořadí. Protože, protože iterátor ve vstupu je také v seřazeném pořadí. Podívejme se na příklad s netříděným vstupem.
Příklad:-
from itertools import combinationsa = list(combinations('5713', 3))print(a)
Výstup: –