⊗pyPmRESNP 57 of 129 menu

Nosauktie gropes Python metožu search

Lai padarītu darbu ar gropēm ērtāku, tām var iestatīt vārdus. Lai to izdarītu, metodes search pirmajā parametrā pirms regulārās izteiksmes apzīmējuma tiek ierakstīta virkne '?P', pēc kuras leņķa iekavās tiek norādīts gropes nosaukums.

Šādas gropes var iegūt, izmantojot metodi groupdict. Tā tās izvadīs vārdnīcas veidā, kurā atslēga ir gropes nosaukums, un vērtība ir tajā esošā apakšvirkne.

Apskatīsim darbu ar nosauktajām gropēm ar piemēru. Pieņemsim, ka mums ir virkne:

txt = '123 456'

Izveidosim tai divas gropes, kuras sauksies 'num1' un 'num2' attiecīgi:

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

Tagad izvadīsim savas gropes ar metodi groupdict:

print(res.groupdict()) # izvadīs {'num1': '123', 'num2': '456'}

Dota virkne ar laiku:

txt = '12:59:59'

Ievietojiet stundas, minūtes un sekundes atsevišķās nosauktajās gropēs.

Dota virkne:

txt = 'aaa bbb 123 456'

Ievietojiet apakšvirknes 'aaa' un 'bbb' atsevišķās nosauktajās gropēs.

Dota virkne:

txt = 'alex23'

Ievietojiet lietotāja vārdu un vecumu atsevišķās nosauktajās gropēs.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt