Lommer i finditer-metoden i Python
I metoden finditer kan man også
bruge lommer. Lad os se på det i praksis.
Lad os sige, at vi har en streng:
txt = 'aaaa 123 bbbb 456'
Lad os placere alle cifre, som findes i strengen, i lommer. Og mens vi gennemløber objekterne i en løkke, udskriver vi den første træf (den vil blive betragtet som den nulte lomme), samt dens elementer, som også er fordelt på lommer:
res = re.finditer('(\d)(\d)', txt)
for el in res:
print(el[0], el[1], el[2])
Efter koden er udført, vil den nulte lomme blive vist, dvs. hele delstrengen, samt det første og andet tegn fra denne delstreng:
'12 1 2'
'45 4 5'
Givet en streng:
txt = 'aaa 123 bbb 456 987'
Fordel alle delstrenge med tal i tre lommer. Og udskriv dem ved hjælp af en løkke.