Python dasturida search metodi orqali group metodi bilan karmonlarda ishlash

Karmonlar bilan ishlashning muqobil usuli group metodidan foydalanishdir. Uning parametrida chiqarilishi kerak bo'lgan karmon raqami ko'rsatiladi. Agar parametrda 0 ko'rsatilsa yoki bo'sh qoldirilsa, butun regular ifodaga mos keladigan qator qaytariladi.

Bizda quyidagi qator mavjud deb faraz qilaylik:

pythontxt = '123 456 789'

Keling, unda search metodining regular ifodasi bilan belgilangan raqamlar bilan birinchi moslikni chiqaraylik. Keyin qatorni uch karmonga joylashtiramiz, har biri group metodi bilan chiqariladi:

pythonres = re.search('(\d+)(\d+)(\d+)', txt)

print(res.group(0)) # '123' ni chiqaradi
print(res.group(1)) # '1' ni chiqaradi
print(res.group(2)) # '2' ni chiqaradi
print(res.group(3)) # '3' ni chiqaradi
Задание 1

Berilgan qator:

pythontxt = 'username:john'

'username:' ni birinchi karmonga, 'john' ni esa ikkinchi karmonga joylashtiring. Barcha karmonlarni konsolga chiqaring.

Задание 2

Berilgan qator:

pythontxt = '123 aaabbbccc'

Barcha harf belgilarini uch karmonga shunday joylashtiringki, 'a' harfidan iborat qator birinchi karmonga, 'b' ikkinchi karmonga, 'c' uchunchi karmonga tushsin. Barcha karmonlarni konsolga chiqaring.