Как можно удалить первые x символов из строки? Например, если у вас была строка lipsum
, как бы они удалили первые 3 символа и получили результат sum
?
Удаление первых x символов из строки?
Ответ 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'