Python Regular Ifodalarida split metodi
Satrni ko'rsatilgan regular ifoda asosida bo'lish uchun
split metodi qo'llaniladi. Metodning birinchi parametrida
satrni bo'lishimiz kerak bo'lgan regular ifodani ko'rsatamiz.
Ikkinchi parametrda biz bo'lishimiz kerak bo'lgan satrni
belgilaymiz. Uchinchi ixtiyoriy parametrda bo'linish uchun
maksimal qismlar sonini ko'rsatish mumkin. Metod bo'lingan
satr qismlarining ro'yxatini qaytaradi:
re.split(nima bo'lamiz, qayerda bo'lamiz, [maks. qismlar soni])
Misol
Keling, satrni defis bo'yicha bo'lamiz:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Kodni bajarish natijasi:
['aaa', 'bbb', '123 456']
Misol
Endi esa satrni defis bo'yicha ikkita marta bo'lamiz:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Kod natijasidan ko'rinib turibdiki, satr defis bo'yicha faqat ikkita qismga bo'lindi. Uchinchi qismga esa satrning qolgan qismi kirdi:
['aaa', 'bbb', '123-456']
Amaliy vazifalar
Sana va vaqt bilan satr berilgan:
txt = '2025-12-31 12:59:59'
Ushbu satrni shunday bo'lingki, barcha yil, oy, kun, soat, daqiqa va soniyalar bitta massivda joylashsin.