Skupiny v metodě finditer v Pythonu

V metodě finditer lze také používat skupiny. Podívejme se v praxi. Předpokládejme, že máme řetězec:

pythontxt = 'aaaa 123 bbbb 456'

Umístěme všechny číslice, které se nacházejí v řetězci, do skupin. A při průchodu objekty cyklem vypišme první shodu (bude považována za nultou skupinu), a také její prvky, také rozdělené do skupin:

pythonres = re.finditer('(\d)(\d)', txt)

for el in res:
  print(el[0], el[1], el[2])

Po provedení kodu se vypíše nultá skupina, tj. celý podřetězec, a také první a druhý znak z tohoto podřetězce:

python'12 1 2'
'45 4 5'
Задание 1

Daný řetězec:

pythontxt = 'aaa 123 bbb 456 987'

Rozdělte všechny podřetězce s čísly do tří skupin. A vypište je pomocí cyklu.