Taskumat finditer-metodissa Pythonissa
Metodissa finditer voidaan myös
käyttää taskuja. Katsotaanpa käytännössä.
Olkoon meillä merkkijono:
txt = 'aaaa 123 bbbb 456'
Laitetaan kaikki merkkijonossa olevat numerot taskuihin. Ja kun käymme läpi olioita silmukalla, tulostamme ensimmäisen osumman (se lasketaan nollanneksi taskuksi), sekä sen alkiot, myös ne vuorostaan jaettuina taskuihin:
res = re.finditer('(\d)(\d)', txt)
for el in res:
print(el[0], el[1], el[2])
Koodin suorittamisen jälkeen tulostuu nollas tasku, ts. koko alimerkkijono, sekä ensimmäinen ja toinen merkki tästä alimerkkijonosta:
'12 1 2'
'45 4 5'
Annettu merkkijono:
txt = 'aaa 123 bbb 456 987'
Jaa kaikki numeromerkkijonot kolmeen taskuun. Ja tulosta ne silmukalla.