删除字符串的第一个字符

2024-04-18 21:18:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我想删除字符串的第一个字符。

例如,我的字符串以:开头,我只想删除它。字符串中出现了几个不应删除的:

我正在用Python编写代码。


Tags: 字符串代码字符
3条回答

python 2.x

s = ":dfa:sif:e"
print s[1:]

python 3.x

s = ":dfa:sif:e"
print(s[1:])

两张照片

dfa:sif:e

根据字符串的结构,可以使用^{}

str = str.lstrip(':')

但这将删除开头的所有冒号,即如果有::foo,结果将是foo。但是如果字符串不是以冒号开头,并且不想删除第一个字符,则此函数很有帮助。

你的问题似乎不清楚。你说你想从某个位置删除一个字符,然后继续说你想删除一个特定的字符。

如果只需要删除第一个字符,则可以执行以下操作:

s = ":dfa:sif:e"
fixed = s[1:]

如果要删除特定位置的字符,请执行以下操作:

s = ":dfa:sif:e"
fixed = s[0:pos]+s[pos+1:]

如果需要删除某个特定字符,例如“:”,则在字符串中第一次遇到该字符时,将执行以下操作:

s = ":dfa:sif:e"
fixed = ''.join(s.split(':', 1))

相关问题 更多 >