Python регуляр ифодаларда split методаси
Саттни кўрсатилган регулярка бўйича бўлиш учун
split методаси ишлатилади. Методнинг биринчи параметрида
биз саттни бўладиган регуляркани кўрсатамиз. Иккинчи параметрда
бўлиши керак бўлган саттни белгилаймиз.
Учинчи ихтиёрий параметрда бўлиш учун максимал
қисмлар сонини кўрсатиш мумкин. Метод бўлинган саттнинг
қисмлари рўйхатини қайтаради:
re.split(что разбиваем, где разбиваем, [макс. кол-во частей])
Мисол
Келинг, саттни дефис бўйича бўлайлик:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Коднинг ишлаш натижаси:
['aaa', 'bbb', '123 456']
Мисол
Энди эса саттни дефис бўйича икки марта бўлайлик:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Коднинг ишлаш натижасидан кўриниб турибдики, сатт дефис бўйича фақат икки қисмга бўлинди. Ва саттнинг қолган қисми учинчи қисмга тушди:
['aaa', 'bbb', '123-456']
Амалий вазифалар
Санат ва вакт билан сатт берилган:
txt = '2025-12-31 12:59:59'
Бу саттни шундай бўлангки, йил, ой, кун, соат, минут ва сониялар ҳаммаси битта массивда жойлашсин.