Групи в метода finditer в Python

В метода finditer също може да се използват групи. Нека да разгледаме на практика. Нека имаме следния низ:

pythontxt = 'aaaa 123 bbbb 456'

Нека поставим всички цифри, които се намират в низа, в групи. А при обхождане на обектите с цикъл да изведем първото съвпадение (то ще се счита за нулева група), както и неговите елементи, също на своя ред разпределени в групи:

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

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

След изпълнение на кода ще се изведе нулевата група, т.е. целият подниз, както и първият и вторият символ от този подниз:

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

Даден е низ:

pythontxt = 'aaa 123 bbb 456 987'

Разпределете всички поднизове с числа в три групи. И ги изведете с помощта на цикъл.