# Разделить строку Python

## С помощью метода split

Метод `split` возвращает список из строки, разделенной слева по первому совпадению подстроки и указанного в параметре разделителя. Во втором необязательном параметре указываем сколько раз будем делить строку. По умолчанию можно делить строку неограниченное количество раз. Смотрите пример:

`txt = 'ab_ac_dea' res = txt.split('_', 1) print(res)`

Результат выполнения кода:

`['ab', 'ac_dea']`

## С помощью метода partition

Метод `partition` возвращает кортеж из строки, разделенной по первому совпадению подстроки и указанного в параметре разделителя. Смотрите пример:

`txt = 'abc_dea' res = txt.partition('_') print(res)`

Результат выполнения кода:

`('abc', '_', 'dea')`

## С помощью метода rpartition

Метод `rpartition` возвращает кортеж из строки, разделенной по последнему совпадению подстроки и указанного в параметре разделителя. Смотрите пример:

`txt = 'abc_d_ea' res = txt.rpartition('_') print(res)`

Результат выполнения кода:

`('abc_d', '_', 'ea')`

## С помощью метода rsplit

Метод `rsplit` возвращает список из строки, разделенной по последнему совпадению подстроки и указанного в параметре разделителя. Во втором необязательном параметре указываем сколько раз будем делить строку. По умолчанию можно делить строку неограниченное количество раз. Смотрите пример:

`txt = 'ab_ac_dea' res = txt.rsplit('_', 1) print(res)`

Результат выполнения кода:

`['ab_ac', 'dea']`

## Смотрите также

- метод `split`,
  который делит строку по подстроке слева
- метод `rsplit`,
  который делит строку по подстроке справа
- метод `partition`,
  который делит строку по первому совпадению подстроки
- метод `rpartition`,
  который делит строку по последнему совпадению подстроки

← →
↑