Методи split дар ифодаҳои мунтазами Python
Барои тақсим кардани сатр мувофиқи
ифодаи мунтазами мушаххас кардашуда, методи
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'
Ин сатрро тақсим кунед, то ҳама сол, моҳ, рӯз, соат, дақиқа ва сонияҳо дар як массив қарор гиранд.