好吧,所以我试图制作一个函数,它将采用一个字符串和一系列项(以列表,元组或字符串的形式)并删除所有项来自该列表的来自字符串的项目。从字符串中删除序列中的项目Python
到目前为止,我的尝试是这样的:
def eliminate(s, bad_characters):
for item in bad_characters:
s = s.strip(item)
return s
然而,由于某些原因,当我尝试这样或这样的变化,它只返回要么是原始的字符串或者仅bad_characters第一项的版本除去。
>>> eliminate("foobar",["o","b"])
'foobar'
有没有办法从给定的字符串中删除bad_characters中的所有项目?