РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pyPmREMFiP 63 of 129 menu

Групи в метода 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'

Разпределете всички поднизове с числа в три групи. И ги изведете с помощта на цикъл.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне