การใช้กลุ่มในเมธอด 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'

ให้นำสตริงย่อยที่เป็นตัวเลขทั้งหมดมาเก็บไว้ในสามกลุ่ม และแสดงผลโดยใช้ลูป