从列表中移除完全匹配的词
"I am a human"
我想从上面的字符串中去掉字母“a”,这样字符串就变成:
"I am human"
我用了以下代码,效果很好。
plural = input("Enter a string: ")
processed = plural.split()
processed.remove("a")
不过,如果句子里没有“a”,就会出现错误。
"I am not an elephant"
在这种情况下,我希望程序能够忽略这个错误。我该怎么做呢?
相关文章:
- 暂无相关问题
2 个回答
2
这只是根据文本中匹配的模式进行分割。其实用正则表达式会更好。
" ".join("I am a human".split(" a "))
或者
"I am a human".replace(" a "," ")