Карманы праз метад group у метадзе search Python

Альтэрнатыўным спосабам працы з карманамі з'яўляецца выкарыстанне метаду group. У яго параметры паказваецца нумар кармана, які трэба вывесці. Калі ў параметры паказаць 0 або пакінуць яго пустым, то вернецца ўся падрадок, якая супадае з рэгуляркай.

Хай у нас ёсць радок:

pythontxt = '123 456 789'

Давайце вывядзем з яе першае супадзенне з лічбамі, зададзенымі рэгуляркай метаду search. А потым складзем падрадок у тры карманы, кожны з якіх вывядзем метадам group:

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

print(res.group(0)) # вывядзе '123'
print(res.group(1)) # вывядзе '1'
print(res.group(2)) # вывядзе '2'
print(res.group(3)) # вывядзе '3'
Задание 1

Дадзены радок:

pythontxt = 'username:john'

Складзеце 'username:' у першы карман, а 'john' - у другі. Выведзіце ўсе карманы ў кансоль.

Задание 2

Дадзены радок:

pythontxt = '123 aaabbbccc'

Разкладзіце ўсе літарныя сімвалы па трох карманах так, каб падрадок, якая складаецца з літары 'a' трапіла ў першы карман, 'b' - у другі, 'c' - у трэці. Выведзіце ўсе карманы ў кансоль.