itertools.kombinationer () i Python

i denne vejledning skal vi lære om itertools.kombinationer () i Python. Lad os først få en ide om itertools.kombinationer(). Itertools er et modul i Python, der giver forskellige funktioner, der arbejder på iteratorer. I mellemtiden er kombinationer () en funktion i Python.

kombinationer() i Python

denne iterator (funktion) tager to parametre som input samtidigt. De er iterable og r (påkrævet længde). Denne funktion udskriver alle mulige kombinationer af iteratoren med den angivne længde (r). Denne funktion svarer til begrebet kombinationer, som du har lært i din high school matematik. Lad os se et eksempel på kombinationer. Vi er nødt til at importere kombinationer funktion fra itertools modulet i vores kode.

eksempel:-

from itertools import combinationsa = combinations('12345', 2)print(a)

Output:-

<itertools.combinations object at 0x000001D7AE5091D8>

udgangen af kombinationsklassen er itertools.kombinationer () objekt. Så vi fik sit objekt som følge heraf. Nu vil vi udtrække det ved hjælp af listen. I ovenstående eksempel ‘12345’ er en iterabel og 2 er længden af kombinationerne(r).

from itertools import combinationsa = combinations('12345', 2)print(list(a))

udgang:-


så som følge heraf får vi output, der består af alle kombinationer af tupler i en liste. Hvis vi observerer output, er tuplerne på listen I sorteret rækkefølge. Fordi, som iteratoren i input er også i sorteret rækkefølge. Lad os se et eksempel med usorteret input.

Eksempel:-

from itertools import combinationsa = list(combinations('5713', 3))print(a)

Udgang: –

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.

More: