Meetod split Pythoni regulaaravaldistes
Et jagada string vastavalt
määratud regulaaravaldisele, kasutatakse meetodit
split. Meetodi esimeses parameetris
määrame regulaaravaldise, mille järgi jagame
stringi. Teises parameetris
määrame stringi, mida on vaja jagada.
Kolmandas valikulises parameetris saab
määrata maksimaalse osade arvu
jagamiseks. Meetod tagastab jagatud stringi
osade listi:
re.split(mida jagame, kus jagame, [maks. osade arv])
Näide
Jagame stringi sidekriipsu järgi:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Koodi täitmise tulemus:
['aaa', 'bbb', '123 456']
Näide
Nüüd jagame stringi sidekriipsu järgi kaheks osaks:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Nagu koodi täitmise tulemusest näha, jagati string sidekriipsu järgi ainult kaheks osaks. Ja kolmandasse ossa läks selle jääk:
['aaa', 'bbb', '123-456']
Praktilised ülesanded
Antud string kuupäeva ja ajaga:
txt = '2025-12-31 12:59:59'
Jagage see string nii, et kõik aasta, kuu, päev, tunnid, minutid ja sekundid oleksid ühes massiivis.