Python 忽略字符串中的单个字符/字母

Python 忽略字符串中的单个字符/字母,python,string,character,ignore,Python,String,Character,Ignore,如何忽略字符串中的单个字符或符号 我想忽略和/在文本中,或者实际上只是第一个字符,不管它是什么 例如,类似这样的内容: text = ['!kick', '/ban'] >> kick >> ban >> kick >> ban 输出应如下所示: text = ['!kick', '/ban'] >> kick >> ban >> kick >> ban 而不是: >> !ki

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

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

例如,类似这样的内容:

text = ['!kick', '/ban']
>> kick
>> ban
>> kick
>> ban
输出应如下所示:

text = ['!kick', '/ban']
>> kick
>> ban
>> kick
>> ban
而不是:

>> !kick
>> /ban

任何帮助都将不胜感激

只需使用python的replace函数:

for elem in ['!kick', '/ban']:
  print elem.replace('!','').replace('/','')
输出应如下所示:

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

要删除特定字符,请执行以下操作:

s=s.replace("!","") #!4g!hk becomes 4ghk
要删除第一个字符:

s=s[1:]
translate()
的第二个参数中,放置所有要删除的字符


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


你试过什么解决办法吗?还有,你在写IRC机器人吗?如果是,请在问题中说明。最后,详细说明您的场景。s=s是什么意思?在时间t0,s=='!kick',s[1:][='kick'\n在时间t1,s=='kick'对不起,我忘记了第二个replace命令中的“”。然而,Python的错误消息“TypeError:replace()至少接受2个参数(1个给定)”非常容易理解,因此您可能已经猜到,您自己对于未来的访问者:translate()在Python3中的工作方式不同。不再支持Python2。新链接: