好吧,所以我試圖製作一個函數,它將採用一個字符串和一系列項(以列表,元組或字符串的形式)並刪除所有項來自該列表的來自字符串的項目。從字符串中刪除序列中的項目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中的所有項目?