私はmy_str
Pythonで文字列を与えられています。私がやりたいことは次のとおりです。my_str
サブストリングが含まれている場合、サブストリングの直後にstr1
文字列を挿入します(残りはそのままにしておきます)。それ以外の場合は何もしません。(である部分文字列が 1 つしか含まれていないとしましょう。)str2
str1
my_str
my_str
str1
私が考えている方法は次のとおりです。forループを実行して、str1
内に存在するかどうかを確認しますmy_str
for i in range(0, len(my_str)-len(str1)):
if my_str[i:i+len(str1)] == str1:
my_str = my_str[0:i] + str2 + my_str[i:]
これを短くできる魔法の方法があるかどうか興味があります。