⊗pyPmRESNP 57 of 129 menu

Іменаваныя карманы ў метадзе search Python

Каб зрабіць працу з карманамі больш зручнай, можна задаць ім імёны. Для гэтага ў першым параметры метаду search перад абазначэннем рэгуляркі прапісваецца радок '?P', пасля яе ў вуглавых дужках паказваецца імя кармана.

Такія карманы можна атрымаць з дапамогай метаду groupdict. Ён вывядзе іх у выглядзе слоўніка, у якім ключ - імя кармана, а значэнне - падрадок, якая ляжыць у ім.

Давайце разгледзім працу з іменаванымі карманамі на прыкладзе. Хай у нас ёсць радок:

txt = '123 456'

Давайце зробім для яе два карманы, якія будуць называцца 'num1' і 'num2' адпаведна:

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

Цяпер вывядзем нашы карманы метадам groupdict:

print(res.groupdict()) # вывядзе {'num1': '123', 'num2': '456'}

Дадзены радок з часам:

txt = '12:59:59'

Пакладзеце гадзіны, хвіліны і секунды ў асобныя іменаваныя карманы.

Дадзены радок:

txt = 'aaa bbb 123 456'

Пакладзеце падрадкі 'aaa' і 'bbb' ў асобныя іменаваныя карманы.

Дадзены радок:

txt = 'alex23'

Пакладзеце імя і ўзрост карыстальніка ў асобныя іменаваныя карманы.

Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць