Mfuko Unaokabidhiwa Majina Katika Njia ya Search ya Python
Ili kufanya kazi na mifuko iwe rahisi zaidi, unaweza kuipa majina. Kwa kufanya hivyo katika kigezo cha kwanza cha njia search kabla ya ufafanuzi wa usemi wa kawaida andika mfuatano '?P', baada yake kwenye mabano ya pembe onyesha jina la mfuko.
Mifuko kama hii inaweza kupatikana kwa kutumia njia groupdict. Itaionyesha kwa namna ya kamusi, ambapo ufunguo ni jina la mfuko, na thamani ni kiduara, iliyomo ndani yake.
Wacha tuangalie kazi na mifuko yenye majina kwa kutumia mfano. Hebu tuseme tuna kiduara:
txt = '123 456'
Wacha tuifanyie mifuko miwili, ambayo itaitwa 'num1' na 'num2' kwa mtiririko huo:
res = re.search('(?P<num1>\d+)\s(?P<num2>\d+)', txt)
Sasa tuonyeshe mifuko yetu kwa kutumia njia groupdict:
print(res.groupdict()) # itatoa {'num1': '123', 'num2': '456'}
Imetolewa kiduara chenye wakati:
txt = '12:59:59'
Weka masaa, dakika na sekunde kwenye mifuko tofauti yenye majina.
Imetolewa kiduara:
txt = 'aaa bbb 123 456'
Weka kiduara 'aaa' na 'bbb' kwenye mifuko tofauti yenye majina.
Imetolewa kiduara:
txt = 'alex23'
Weka jina na umri wa mtumiaji kwenye mifuko tofauti yenye majina.