忽略字符串中的单个字符

2024-05-14 07:29:46 发布

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

如何忽略字符串中的单个字符或符号

我想忽略text中的!/或者实际上只是第一个字符,不管它是什么。

例如,如下所示:

text = ['!kick', '/ban']

输出应该如下所示:

>> kick
>> ban

而不是:

>> !kick
>> /ban

任何帮助都将不胜感激!


Tags: 字符串text符号字符bankick
3条回答

要删除特定字符:

s=s.replace("!","") #!4g!hk becomes 4ghk

要删除第一个字符:

s=s[1:]
text = ['!kick', '/ban', '!k!ck']
for s in text:
    print s[0].translate(None, '!/') + s[1:]

output:
kick
ban
k!ck

translate()的第二个参数中,输入要删除的所有字符。

Read more about ^{}

由于要删除字符串第一个位置的某些字符,我建议使用str.lstrip()

for cmd in ['!kick', '/ban']:
    print cmd.lstrip('!/')

相关问题 更多 >

    热门问题