⊗pyPmREMFiP 63 of 129 menu

Grupy w metodzie finditer w Pythonie

W metodzie finditer również można używać grup. Spójrzmy na praktyce. Niech mamy ciąg znaków:

txt = 'aaaa 123 bbbb 456'

Umieśćmy wszystkie cyfry, które znajdują się w ciągu, w grupach. A przy przeglądaniu obiektów pętlą wypiszmy pierwsze dopasowanie (będzie ono uważane za grupę zerową), a także jego elementy, również z kolei rozmieszczone w grupach:

res = re.finditer('(\d)(\d)', txt) for el in res: print(el[0], el[1], el[2])

Po wykonaniu kodu wypisze się grupa zerowa, czyli cały podciąg, a także pierwszy i drugi znak z tego podciągu:

'12 1 2' '45 4 5'

Dany jest ciąg znaków:

txt = 'aaa 123 bbb 456 987'

Rozmieść wszystkie podciągi z liczbami w trzech grupach. I wypisz je za pomocą pętli.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć