offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
14 of 97 menu

Разделить строку 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,
    который делит строку по последнему совпадению подстроки