⊗pyPmRESNP 57 of 129 menu

Nimetatud taskid Pythoni search meetodis

Et muuta taskidega töötamine mugavamaks, võib neile anda nimed. Selleks kirjutatakse meetodi search esimese parameetri ette rida '?P', mille järel nurksulgudes määratakse taski nimi.

Selliseid taskid saab kätte kasutades meetodit groupdict. See väljastab need sõnastikuna, kus võti on taski nimi ja väärtus on selles olev alamrida.

Vaatame nimetatud taskidega töötamist näite abil. Olgu meil rida:

txt = '123 456'

Teeme selle jaoks kaks taski, mille nimedeks on vastavalt 'num1' ja 'num2':

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

Nüüd väljastame oma taskid meetodiga groupdict:

print(res.groupdict()) # väljastab {'num1': '123', 'num2': '456'}

Antud on rida ajaga:

txt = '12:59:59'

Pange tunnid, minutid ja sekundid eraldi nimetatud taskidesse.

Antud on rida:

txt = 'aaa bbb 123 456'

Pange alamridad 'aaa' ja 'bbb' eraldiseisvatesse nimetatud taskidesse.

Antud on rida:

txt = 'alex23'

Pange kasutaja nimi ja vanus eraldiseisvatesse nimetatud taskidesse.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu