itertools.combinații() în Python

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

Lasă un răspuns

Adresa ta de email nu va fi publicată.

More: