вы также можете использовать регулярное выражение для этого довольно легко ... если вы хотите также заменить say "hello bacteria."
, вы можете просто включить \.
в свой список символов lookbehind / lookahead
re.sub("(?<=[\. ^])bacteria(?=[\. $])","",target_string)
регулярное выражение может стать довольно сложным довольно быстро однако, вам действительно действительно нужно, чтобы ваша проблема была четко определена