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

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

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

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

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

python['ab', 'ac_dea']

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

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

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

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

python('abc', '_', 'dea')

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

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

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

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

python('abc_d', '_', 'ea')

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

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

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

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

python['ab_ac', 'dea']

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

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