Taskud Pythoni finditer meetodis
Meetodis finditer saab samuti
kasutada taskuid. Vaatame seda praktikas.
Olgu meil string:
txt = 'aaaa 123 bbbb 456'
Paneme kõik stringis olevad numbrid taskutesse. Ja objekte läbides tsükliga kuvame esimese vastestuse (see loetakse nullindaks taskuks), samuti selle elemendid, mis omakorda on laiali pandud taskutesse:
res = re.finditer('(\d)(\d)', txt)
for el in res:
print(el[0], el[1], el[2])
Pärast koodi täitmist kuvatakse nullindas task, st kogu alamstring, samuti esimene ja teine sümbol sellest alamstringist:
'12 1 2'
'45 4 5'
Antud string:
txt = 'aaa 123 bbb 456 987'
Pange kõik numbritega alamstringid kolme taskusse. Ja kuvage need tsükli abil.