Метод split() використовується у Python для розбиття рядка на список рядків, де розбиття відбувається на основі заданого роздільника (за замовчуванням це пробіл).
Синтаксис методу split():
str.split(sep=None, maxsplit=-1)- sep – опціональний параметр, рядок (символ) що використовується як роздільник. Якщо не вказано використовується пробіл.
- maxsplit – опціональний параметр, задає максимальну кількість частин на яку буде розбито рядок (тобто результуючий список матиме максимум maxsplit + 1 елемент). Якщо maxsplit не вказано або -1, то кількість розділень не обмежена.
Приклади використання методу split() у Python
Метод split() без аргументів розбиває рядок за пробілом, при цьому кількість розділень не обмежена:
text = 'Python is awesome'
words = text.split()
print(words) # ['Python', 'is', 'awesome']Розбиття рядка за визначеним символом:
text = 'apple,banana,grape'
fruits = text.split(',')
print(fruits) # ['apple', 'banana', 'grape']Використання параметру maxsplit:
date = '2025-03-14'
date_parts = date.split('-', maxsplit=1)
print(date_parts) # ['2025', '03-14']Якщо заданий розділювач не знайдено у рядку, повертається список з рядком до якого було застосовано split():
date = '2025-03-14'
date_parts = date.split('.')
print(date_parts) # ['2025-03-14']Метод rsplit()
Метод rsplit() працює аналогічно split(), але розбиває рядок з правого боку наліво:
text = '1, 2, 3, 4'
parts = text.rsplit(', ', maxsplit=2)
print(parts) # ['1, 2', '3', '4']]Також може бути корисним ознайомитись:
Python – приклади роботи з рядками (strings)
f-strings форматування рядків у Python