Pythonдагы finditer методунун кармандары
finditer методунда дагы
кармандарды колдонсо болот. Практикада карап
чыгалы. Бизде төмөнкүдөй сап бар дейли:
txt = 'aaaa 123 bbbb 456'
Саттагы бардык сандарды кармандарга жайгаштыралы. Ал эми объекттерди цикл менен кыдырып чыкканда, биринчи дал келүүнү (ал нөлдүнчү карман катары эсептелет), ошондой эле анын элементтерин, алар да өз кезегинде кармандарга бөлүнгөндөй кылып, чыгаралы:
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'
Сандар менен бардык подсаптарды үч карманга бөлүңүз. Жана аларды цикл жардамы менен чыгарыңыз.