从字符串中移除第一个 x 字符?

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

289634 次浏览
>>> x = 'lipsum'
>>> x.replace(x[:3], '')
'sum'
>>> text = 'lipsum'
>>> text[3:]
'sum'

有关更多信息,请参见 绳子的官方文档,有关注释的简明摘要,请参见 这个 SO 答案。

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

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

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

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


o/p: '890'

使用 del

例如:

>>> text = 'lipsum'
>>> l = list(text)
>>> del l[3:]
>>> ''.join(l)
'sum'