我想從列表中的項目中刪除特定的字符,使用另一個列表作爲參考。目前,我有:如何從列表中的項目中刪除字符,使用另一個列表作爲參考
forbiddenList = ["a", "i"]
tempList = ["this", "is", "a", "test"]
sentenceList = [s.replace(items.forbiddenList, '') for s in tempList]
print(sentenceList)
,我希望這將打印:
["ths", "s", "test"]
當然
,禁止的名單是相當小的,我可以逐個更換,但我想知道如何做到這一點當我有一個廣泛的「禁止」項目列表時,「正確」。
我喜歡做這些事情有一個正則表達式 - 正則表達式甚至有哪些是有用的類 - (如爭取刪除所有不可打印的字符) –
反正這是一個dup - http://stackoverflow.com/questions/3939361/remove-specific-characters-from-a-string-in-python –