ჯიბეები 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'
ყველა ქვასტრიქონი რიცხვებით სამ ჯიბედ გადაანაწილეთ. და გამოიტანეთ ისინი ციკლის გამოყენებით.