Как разделить слово в строке Python

Суть такая, у меня есть переменная type которая имеет значение cost_text подскажите пожалуйста каким образом я могу удалить cost_ и оставить text?


Ответы (3 шт):

Автор решения: Neuro

Для этого есть срезы строки, если у Вас строка. Вот так это выглядит.

a = "cost_text"
print(a[5:])

Или если вам нужно именно сохранить результат

a = "cost_text"
a = a[5:]
print(a)

Результат:

text
→ Ссылка
Автор решения: NEStenerus nester
  1. Использовать метод split:
type = 'cost_text'
res = type.split('cost_')[1]
  1. Использовать метод replace:
type = 'cost_text'
res = type.replace('cost_', '')
  1. Сделать срез строки:
type = 'cost_test'
res = type[:5]

ВАЖНО: не называйте переменную type, это зарезервированное слово в python

→ Ссылка
Автор решения: Tea Mint

type = "cost_text"[5:]

Берём строку "cost_text" и убираем первые 5 символов, оставляя только "text", сохраняя результат в переменной type

→ Ссылка