Zsebek a finditer metódusban Pythonban
A finditer metódusban is
használhatunk zsebeket. Nézzük meg
gyakorlatban. Tegyük fel, hogy van egy sztringünk:
pythontxt = 'aaaa 123 bbbb 456'
Helyezzük minden számjegyet, amely megtalálható a sztringben, zsebekbe. És amikor végigmegyünk az objektumokon ciklussal, írjuk ki az első egyezést (azt nulladik zsebnek tekintjük), valamint annak elemeit, szintén zsebekbe szétszórva:
pythonres = re.finditer('(\d)(\d)', txt)
for el in res:
print(el[0], el[1], el[2])
A kód végrehajtása után kiíródik a nulladik zseb, azaz az egymás után sorozat, valamint az első és második karakter ebből a részsztringből:
python'12 1 2'
'45 4 5'
Задание 1
Adott egy sztring:
pythontxt = 'aaa 123 bbb 456 987'
Ossza szét az összes számot tartalmazó részsztringet három zsebbe. És írja ki őket ciklus segítségével.