Žepi v metodi finditer v Pythonu
V metodi finditer je prav tako
mogoče uporabljati žep. Poglejmo si
v praksi. Recimo, da imamo niz:
txt = 'aaaa 123 bbbb 456'
Postavimo vse številke, ki se nahajajo v nizu, v žep. In pri ponavljanju objektov z zanko izpišimo prvo ujemanje (štelo bo kot ničelni žep), kot tudi njegove elemente, prav tako razpršene po žepih:
res = re.finditer('(\d)(\d)', txt)
for el in res:
print(el[0], el[1], el[2])
Po izvedbi koda bo izpisal ničelni žep, tj. celoten podniz, kot tudi prvi in drugi znak iz tega podniza:
'12 1 2'
'45 4 5'
Dan je niz:
txt = 'aaa 123 bbb 456 987'
Razporedite vse podnize s številkami v tri žepe. In jih izpišite s pomočjo zanke.