質問が少し紛らわしい場合は申し訳ありません。これはこの質問に似ています
上記の質問は私が望むものに近いと思いますが、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)]
私がしている間違いについて知りたいのですが。