如何忽略字符串中的单个字符或符号
我想忽略!
中的/
和text
,或者实际上只是第一个字符,无论它是什么。
例如,像这样:
text = ['!kick', '/ban']
输出应如下所示:
>> kick
>> ban
而不是:
>> !kick
>> /ban
任何帮助都将不胜感激!
答案 0 :(得分:1)
删除特定字符:
s=s.replace("!","") #!4g!hk becomes 4ghk
删除第一个字符:
s=s[1:]
答案 1 :(得分:1)
text = ['!kick', '/ban', '!k!ck']
for s in text:
print s[0].translate(None, '!/') + s[1:]
output:
kick
ban
k!ck
在translate()
的第二个参数中放置了你要删除的所有字符。
答案 2 :(得分:1)
由于您要删除字符串第一个位置的某些字符,我建议您使用str.lstrip()
。
for cmd in ['!kick', '/ban']:
print cmd.lstrip('!/')
答案 3 :(得分:-2)
只需使用python的替换功能:
for elem in ['!kick', '/ban']:
print elem.replace('!','').replace('/','')
输出应如下所示:
>> kick
>> ban