Python-дағы finditer әдісіндегі кармандар
finditer әдісінде де
кармандарды пайдалануға болады.
Тәжірибеде қарастырайық.
Бізде мына жол бар делік:
txt = 'aaaa 123 bbbb 456'
Жолдағы барлық сандарды кармандарға орналастырайық. Ал цикл арқылы объектілерді айналып өткенде, бірінші сәйкестікті (ол нөлдік карман деп саналады), сонымен қатар оның элементтерін de өз кезегінде кармандарға бөліп шығарайық:
res = re.finditer('(\d)(\d)', txt)
for el in res:
print(el[0], el[1], el[2])
Код орындалғаннан кейін нөлдік карман, яғни барлық ішкі жол, сонымен қатар осы ішкі жолдан бірінші және екінші таңбалар шығарылады:
'12 1 2'
'45 4 5'
Мына жол берілген:
txt = 'aaa 123 bbb 456 987'
Сандары бар барлық ішкі жолдарды үш карманға бөліңіз. Және оларды цикл көмегімен шығарыңыз.