Gruppi nel metodo finditer di Python

Nel metodo finditer è possibile utilizzare anche i gruppi. Vediamo nella pratica. Supponiamo di avere una stringa:

pythontxt = 'aaaa 123 bbbb 456'

Inseriamo tutte le cifre che si trovano nella stringa nei gruppi. E durante l'iterazione degli oggetti con il ciclo, stampiamo la prima corrispondenza (che sarà considerata il gruppo zero), e anche i suoi elementi, a loro volta suddivisi in gruppi:

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

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

Dopo l'esecuzione del codice, verrà stampato il gruppo zero, cioè l'intera sottostringa, e anche il primo e il secondo carattere di questa sottostringa:

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

Data una stringa:

pythontxt = 'aaa 123 bbb 456 987'

Suddividete tutte le sottostringhe con numeri in tre gruppi. E stampateli utilizzando un ciclo.