tässä opetusohjelmassa tutustutaan itertooleihin.yhdistelmät () Python-kielellä. Ensinnäkin, katsotaanpa saada käsitys itertools.yhdistelmä(). Itertools on Pythonissa käytettävä moduuli, joka tarjoaa erilaisia iteraattoreilla toimivia toimintoja. Yhdistelmät() on funktio Pythonissa.
yhdistelmät() Pythonissa
tämä iteraattori (funktio) ottaa kaksi parametria syötteenä samanaikaisesti. Ne ovat iteroitavissa, ja r (vaadittu pituus). Tämä funktio tulostaa kaikki mahdolliset iteraattorin yhdistelmät määritellyllä pituudella (r). Tämä funktio muistuttaa lukio-matematiikassa oppimaasi yhdistelmien käsitettä. Katsotaanpa esimerkki yhdistelmiä. Meidän on tuotava yhdistelmät toiminto itertools moduuli meidän koodi.
esimerkki:-
from itertools import combinationsa = combinations('12345', 2)print(a)
tuloste:-
<itertools.combinations object at 0x000001D7AE5091D8>
yhdistelmäluokan tuotos on itertools.yhdistelmät () objekti. Joten, saimme sen kohteen seurauksena. Nyt poistamme sen listan avulla. Yllä olevassa esimerkissä ”12345” on iteroitava ja 2 on yhdistelmien pituus(r).
from itertools import combinationsa = combinations('12345', 2)print(list(a))
Lähtö:-
niin, tämän seurauksena, saamme tuotos, joka koostuu kaikista yhdistelmistä tuples luettelossa. Jos tarkkailemme tuotosta, luettelon tuplet ovat lajiteltuina. Koska, kuten iteraattori tulo on myös lajiteltu järjestyksessä. Katsotaanpa esimerkki, jossa on lajittelematon tulo.
Esimerkki:-
from itertools import combinationsa = list(combinations('5713', 3))print(a)
Lähtö: –