Python-dagi finditer usulidagi qisqa cho'ntaklar
finditer usulida ham
qisqa cho'ntaklardan foydalanish mumkin. Keling,
amalda ko'ramiz. Faraz qilaylik, bizda quyidagi satr mavjud:
txt = 'aaaa 123 bbbb 456'
Keling, satrda joylashgan barcha raqamlarni qisqa cho'ntaklarga joylashtiramiz. Va ob'ektlarni tsikl bilan aylantirishda birinchi moslikni (u nolinchi qisqa cho'ntak hisoblanadi), shuningdek, uning elementlarini ham, o'z navbatida qisqa cho'ntaklarga joylashtirilgan holda chiqaramiz:
res = re.finditer('(\d)(\d)', txt)
for el in res:
print(el[0], el[1], el[2])
Kod bajarilgandan so'ng nolinchi qisqa cho'ntak, ya'ni butun pastki satr, shuningdek, birinchi va ikkinchi belgi shu pastki satrdan chiqariladi:
'12 1 2'
'45 4 5'
Berilgan satr:
txt = 'aaa 123 bbb 456 987'
Raqamli barcha pastki satrlarni uchta qisqa cho'ntakka joylashtiring. Va ularni tsikl yordamida chiqaring.