对不起,如果这个问题有点令人困惑。这类似于这个问题
我认为上述问题接近我想要的,但在 Clojure 中。
还有一个问题
我需要这样的东西,但不是那个问题中的 '[br]' ,而是需要搜索和删除的字符串列表。
希望我说清楚了。
我认为这是因为 python 中的字符串是不可变的。
我有一个需要从字符串列表中删除的干扰词列表。
如果我使用列表推导,我最终会一次又一次地搜索相同的字符串。所以,只有“of”被删除,而不是“the”。所以我修改后的列表是这样的
places = ['New York', 'the New York City', 'at Moscow' and many more]
noise_words_list = ['of', 'the', 'in', 'for', 'at']
for place in places:
stuff = [place.replace(w, "").strip() for w in noise_words_list if place.startswith(w)]
我想知道我在做什么错误。