Džepovi u metodu finditer u Pythonu
U metodu finditer takođe je moguće
koristiti džepove. Hajde da pogledamo
u praksi. Pretpostavimo da imamo string:
txt = 'aaaa 123 bbbb 456'
Hajde da smestimo sve cifre koje se nalaze u stringu, u džepove. A pri iteraciji kroz objekte petljom ispišimo prvo podudaranje (ono će se smatrati nultim džepom), kao i njegove elemente, takođe raspoređene po džepovima:
res = re.finditer('(\d)(\d)', txt)
for el in res:
print(el[0], el[1], el[2])
Nakon izvršenja koda ispisaće se nulti džep, tj. ceo podstring, kao i prvi i drugi znak iz tog podstringa:
'12 1 2'
'45 4 5'
Dat je string:
txt = 'aaa 123 bbb 456 987'
Rasporedite sve podstringove sa brojevima u tri džepa. I ispišite ih pomoću petlje.