Python-də finditer metodunda qəliblər
finditer metodunda
qəliblərdən də istifadə etmək olar.
Gəlin praktikada baxaq. Tutaq ki, bizim belə bir sətirimiz var:
txt = 'aaaa 123 bbbb 456'
Gəlin sətirdə olan bütün rəqəmləri qəliblərə yerləşdirək. Və obyektləri tsikl ilə əzbərləyərkən birinci uyğunluğu (o, sıfırıncı qəlib hesab olunacaq), həmçinin onun elementlərini, onlar da öz növbəsində qəliblərə paylanmış şəkildə çıxaraq:
res = re.finditer('(\d)(\d)', txt)
for el in res:
print(el[0], el[1], el[2])
Kod icra edildikdən sonra sıfırıncı qəlib, yəni bütün alt sətir, həmçinin bu alt sətirdən birinci və ikinci simvol çıxarılacaq:
'12 1 2'
'45 4 5'
Verilmiş sətir:
txt = 'aaa 123 bbb 456 987'
Rəqəmləri olan bütün alt sətirləri üç qəlibə paylayın. Və onları tsikl köməyi ilə çıxarın.