Подтвердить что ты не робот

Удаление первых x символов из строки?

Как можно удалить первые x символов из строки? Например, если у вас была строка lipsum, как бы они удалили первые 3 символа и получили результат sum?

4b9b3361

Ответ 1

>>> text = 'lipsum'
>>> text[3:]
'sum'

См. Официальную документацию по строкам для получения дополнительной информации и этот ответ SO для краткого описания обозначений.

Ответ 2

Другой способ (в зависимости от ваших реальных потребностей): если вы хотите, чтобы всплыли первые n символов и сохранились как извлеченные символы, так и измененная строка:

s = 'lipsum'
n = 3
a, s = s[:n], s[n:]
print(a)
# lip
print(s)
# sum

Ответ 3

>>> x = 'lipsum'
>>> x.replace(x[:3], '')
'sum'

Ответ 4

Пример, чтобы показать последние 3 цифры номера счета.

x = '1234567890'   
x.replace(x[:7], '')

o/p: '890'

Ответ 5

Используйте lstrip.

Пример:

>>> text = 'lipsum'
>>> text.lstrip(text[:3])
'sum'