私は以下のように単語フレーズと文字列のリストを持っています。Pythonの文字列中の特定の語句を特定します
mylist = ['and rock, 'shake well', 'the']
mystring = "the sand rock need to be mixed and shake well"
私は""
とmylist
内の単語を置き換えたいです。
私は現在、次のようにpythonでreplace
メソッドを使用しています。
for item in mylist:
mystring = mystring.replace(item, "")
Howver、私はそれがすべての私の文章ではうまくいかないと指摘しました。たとえば、mystring
の場合、偽の一致がsand rock
であり、次のように出力されます。
s need to be mixed and
Howver、私はそれをそのままにしたい。
sand rock need to be mixed and
これをPythonで行うより良い方法はありますか?
...か正規表現を使用してください。 –