Кішэні ў метадзе finditer Python
У метадзе 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'
Раскідвайце ўсе падрадкі з лікамі па трох кішэнях. І выведзіце іх з дапамогай цыкла.