Метод 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


Мітки: