非常类似于此question,只是我想用''
来替换与error_list
中的任何内容匹配的words
的任何部分。在Python列表中查找并替换多个字符串值列表
error_list = ['[br]', '[ex]', 'Something']
words = ['how', 'much[ex]', 'is[br]', 'the', 'fish[br]', 'noSomething', 'really']
所需的输出将
words = ['how', 'much', 'is', 'the', 'fish', 'no', 'really']
我徒劳的尝试是,
words = [w.replace(error_list , '') for w in word]
编辑:也许我还应该说,我已经做到了这一点与循环,而且一直在寻找一个更pythonic的方式。
谷歌搜索你的问题的确切名称产生了一些好的信息(链接的目标是先打)。 – TigerhawkT3
“Python替代多个字符串”的答案肯定会起作用,但它可能有点过于强大。最终,我将不得不创建一个与我的列表作为键,并用'“”作为值的字典。 – josh