⊗pyPmREMFiP 63 of 129 menu

Skupiny v metodě finditer v Pythonu

V metodě finditer lze také používat skupiny. Podívejme se v praxi. Předpokládejme, že máme řetězec:

txt = 'aaaa 123 bbbb 456'

Umístěme všechny číslice, které se nacházejí v řetězci, do skupin. A při průchodu objekty cyklem vypišme první shodu (bude považována za nultou skupinu), a také její prvky, také rozdělené do skupin:

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

Po provedení kodu se vypíše nultá skupina, tj. celý podřetězec, a také první a druhý znak z tohoto podřetězce:

'12 1 2' '45 4 5'

Daný řetězec:

txt = 'aaa 123 bbb 456 987'

Rozdělte všechny podřetězce s čísly do tří skupin. A vypište je pomocí cyklu.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout