A split metódus a Python reguláris kifejezéseiben
Egy sztring megadott reguláris kifejezés szerinti felosztásához a
split metódust használjuk. A metódus első paraméterében adjuk meg
a reguláris kifejezést, amely szerint fel szeretnénk osztani a sztringet.
A második paraméterben adjuk meg a felosztandó sztringet.
A harmadik, opcionális paraméterben megadhatjuk a felosztás maximális részeinek számát.
A metódus a felosztott sztring részeinek listáját adja vissza:
re.split(ami szerint osztunk, amit osztunk, [max. részek száma])
Példa
Osszunk fel egy sztringet kötőjel szerint:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
A kód végrehajtásának eredménye:
['aaa', 'bbb', '123 456']
Példa
Most pedig osszunk fel egy sztringet kötőjel szerint két alkalommal:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Ahogy a kód végrehajtásának eredményéből is látszik, a sztring csak két részre lett felosztva a kötőjelek mentén. A sztring maradéka pedig a harmadik részbe került:
['aaa', 'bbb', '123-456']
Gyakorlati feladatok
Adott egy dátumot és időt tartalmazó sztring:
txt = '2025-12-31 12:59:59'
Ossza fel ezt a sztringet úgy, hogy az év, hónap, nap, óra, perc és másodperc egyetlen tömbben legyenek.