Kišenės Python finditer metode
finditer metode taip pat galima
naudoti kišenes. Pažiūrėkime praktiškai.
Tarkime, kad turime eilutę:
txt = 'aaaa 123 bbbb 456'
Sudėkime visus skaitmenis, esančius eilutėje, į kišenes. O perrenkant objektus ciklu, išveskime pirmąjį atitikimą (jis bus laikomas nuline kišene), taip pat ir jo elementus, kurie savo ruožtu yra paskirstyti į kišenes:
res = re.finditer('(\d)(\d)', txt)
for el in res:
print(el[0], el[1], el[2])
Vykdant kodą, bus išvesta nulinė kišenė, t.y. visa poeilutė, taip pat pirmasis ir antrasis simboliai iš šios poeilutės:
'12 1 2'
'45 4 5'
Duota eilutė:
txt = 'aaa 123 bbb 456 987'
Paskirstykite visas poeilutes su skaičiais į tris kišenes. Ir išveskite jas naudodami ciklą.