Когда нам нужно нарезать строку в определенном месте, нам нужно знать индекс, откуда мы хотим.
Например, в строке:
>>> s = 'Your ID number is: 41233'
Я хочу нарезать строку, начиная с :
, и получить номер.
Конечно, я могу посчитать , по какому индексу :
, а затем нарезать, но действительно ли это хороший подход?
Конечно, я могу сделать s.index(':')
. Но это был бы дополнительный шаг, поэтому я придумал что-то вроде:
>>> print s[(s.index(':')+2):]
41233
Но почему-то мне не нравится его внешний вид.
Итак, мой вопрос, учитывая длинную строку, которую вы хотите нарезать, как найти указатель, откуда начать нарезку наиболее простым и читаемым способом? Если есть способ сделать это устно, я бы хотел знать это.