⊗pyPmRESNP 57 of 129 menu

Imenovani zajeti v metodi search v Pythonu

Da bi delo z zajeti naredili bolj priročno, jim lahko dodelimo imena. Za to v prvem parametru metode search pred oznako regularnega izraza napišemo niz '?P', za njim pa v kotnih oklepajih navedemo ime zajeta.

Take zajete lahko dobimo s pomočjo metode groupdict. Izpisal jih bo v obliki slovarja, kjer je ključ ime zajeta, vrednost pa podniz, ki se nahaja v njem.

Oglejmo si delo z imenovanimi zajeti na primeru. Recimo, da imamo niz:

txt = '123 456'

Naredimo zanj dva zajeta, ki naj se imenujeta 'num1' in 'num2':

res = re.search('(?P<num1>\d+)\s(?P<num2>\d+)', txt)

Zdaj izpišimo naše zajete z metodo groupdict:

print(res.groupdict()) # izpiše {'num1': '123', 'num2': '456'}

Dan je niz s časom:

txt = '12:59:59'

Ure, minute in sekunde shranite v ločene imenovane zajete.

Dan je niz:

txt = 'aaa bbb 123 456'

Podniza 'aaa' in 'bbb' shranite v ločene imenovane zajete.

Dan je niz:

txt = 'alex23'

Ime in starost uporabnika shranite v ločene imenovane zajete.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni