i denna handledning kommer vi att lära oss om itertools.kombinationer () i Python. För det första, låt oss få en uppfattning om itertools.kombinationer(). Itertools är en modul i Python som ger olika funktioner som fungerar på iteratorer. Samtidigt kombinationer () är en funktion i Python.
kombinationer() i Python
denna iterator (funktion) tar två parametrar som ingång samtidigt. De är iterable, och r (önskad längd). Denna funktion skriver ut alla möjliga kombinationer av iteratorn med den angivna längden (r). Denna funktion liknar begreppet kombinationer som du har lärt dig i din matematik i gymnasiet. Låt oss se ett exempel på kombinationer. Vi måste importera kombinationer funktion från itertools modulen i vår kod.
exempel:-
from itertools import combinationsa = combinations('12345', 2)print(a)
utgång:-
<itertools.combinations object at 0x000001D7AE5091D8>
utsignalen från kombinationsklassen är itertools.kombinationer () objekt. Så vi fick sitt objekt som ett resultat. Nu kommer vi att extrahera det med listan. I exemplet ovan är ’12345’ en iterabel och 2 är längden på kombinationerna(r).
from itertools import combinationsa = combinations('12345', 2)print(list(a))
utgång:-
så som ett resultat får vi utmatningen som består av alla kombinationer av tuplar i en lista. Om vi observerar utgången är tuplarna i listan i sorterad ordning. Eftersom, som iterator i ingången är också i sorterad ordning. Låt oss se ett exempel med osorterad inmatning.
Exempel:-
from itertools import combinationsa = list(combinations('5713', 3))print(a)
Utgång: –