从字符串中删除前x个字符?

时间:2012-08-04 06:45:15

标签: python string

如何从字符串中删除前x个字符?例如,如果有一个字符串lipsum,他们如何删除前3个字符并获得sum的结果?

5 个答案:

答案 0 :(得分:175)

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

有关详细信息,请参阅strings上的官方文档;有关符号的简明摘要,请参阅this SO答案。

答案 1 :(得分:11)

另一种方式(取决于您的实际需求): 如果要弹出第一个 n 字符并保存弹出的字符和修改后的字符串:

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

答案 2 :(得分:6)

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

答案 3 :(得分:1)

使用lstrip

示例:

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

答案 4 :(得分:0)

显示帐号的最后3位数的示例。

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

o/p: '890'