⊗pyPmRESNP 57 of 129 menu

Sloturi denumite în metoda search Python

Pentru a face lucrul cu sloturile mai confortabil, le puteți atribui nume. Pentru aceasta, în primul parametru al metodei search înainte de desemnarea expresiei regulate se scrie șirul '?P', după care în paranteze unghiulare se indică numele slotului.

Astfel de sloturi pot fi obținute cu ajutorul metodei groupdict. Aceasta le va afișa sub formă de dicționar, în care cheia - numele slotului, iar valoarea - subșirul conținut în el.

Să analizăm lucrul cu sloturile denumite cu un exemplu. Să presupunem că avem șirul:

txt = '123 456'

Să creăm pentru el două sloturi, care se vor numi 'num1' și 'num2' respectiv:

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

Acum să afișăm sloturile noastre cu metoda groupdict:

print(res.groupdict()) # va afișa {'num1': '123', 'num2': '456'}

Este dat un șir cu ora:

txt = '12:59:59'

Plasați orele, minutele și secundele în sloturi denumite separate.

Este dat un șir:

txt = 'aaa bbb 123 456'

Plasați subșirurile 'aaa' și 'bbb' în sloturi denumite separate.

Este dat un șir:

txt = 'alex23'

Plasați numele și vârsta utilizatorului în sloturi denumite separate.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge