în acest tutorial, vom învăța despre itertools.combinații () în Python. În primul rând, să ne facem o idee despre itertools.combinații (). Itertools este un modul în Python care oferă diverse funcții care funcționează pe iteratori. Între timp, combinații() este o funcție în Python.
combinații() în Python
acest iterator (funcție) ia doi parametri ca intrare simultan. Ele sunt iterabile și r (lungimea necesară). Această funcție imprimă toate combinațiile posibile ale iteratorului cu lungimea specificată (r). Această funcție este similară cu conceptul de combinații pe care le-ați învățat în matematica de liceu. Să vedem un exemplu de combinații. Trebuie să importăm funcția combinații din modulul itertools în codul nostru.
exemplu:-
from itertools import combinationsa = combinations('12345', 2)print(a)
ieșire:-
<itertools.combinations object at 0x000001D7AE5091D8>
rezultatul clasei combinații este itertools.combinații () obiect. Deci, am obținut obiectul său ca rezultat. Acum îl vom extrage folosind lista. În exemplul de mai sus ‘12345’ este un iterabil și 2 este lungimea combinațiilor(r).
from itertools import combinationsa = combinations('12345', 2)print(list(a))
ieșire:-
Deci, ca rezultat, obținem rezultatul care constă din toate combinațiile de tupluri dintr-o listă. Dacă observăm ieșirea, tuplurile din listă sunt în ordine sortată. Deoarece, ca iterator în intrare este, de asemenea, în ordine sortată. Să vedem un exemplu cu intrare nesortată.
Exemplu:-
from itertools import combinationsa = list(combinations('5713', 3))print(a)
Ieșire: –