⊗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 истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан