⊗pyPmRESNP 57 of 129 menu

Pavadinti „pocket“ metodas search Python

Kad darbas su „pocket“ būtų patogesnis, jiems galima suteikti vardus. Tam pirmame metodo search parametre prieš reguliariosios išraiškos žymėjimą rašoma eilutė '?P', po jos kampiniuose skliaustuose nurodomas „pocket“ vardas.

Tokius „pocket“ galima gauti naudojant metodą groupdict. Jis juos pateiks žodyno pavidalu, kuriame raktas - „pocket“ vardas, o reikšmė - jame esantis poeilutė.

Pažvelkime į darbą su pavadintais „pocket“ pavyzdžiu. Tarkime, kad turime eilutę:

txt = '123 456'

Sukurkime jai du „pocket“, kurie bus vadinami atitinkamai 'num1' ir 'num2':

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

Dabar pateikime savo „pocket“ metodu groupdict:

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

Duota eilutė su laiku:

txt = '12:59:59'

Įdėkite valandas, minutes ir sekundes į atskirus pavadintus „pocket“.

Duota eilutė:

txt = 'aaa bbb 123 456'

Įdėkite poeilutes 'aaa' ir 'bbb' į atskirus pavadintus „pocket“.

Duota eilutė:

txt = 'alex23'

Įdėkite vartotojo vardą ir amžių į atskirus pavadintus „pocket“.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti