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