itertools.kombinationer() i Python

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

Lämna ett svar

Din e-postadress kommer inte publiceras.

More: