我在Python中給出了一個字符串my_str
。我想要做的是:如果my_str
包含子字符串str1
,則在子字符串str1
後面插入一個字符串str2
(並保留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:]
存在我很好奇是否有任何神奇的方式可以做到這一點。
不要將其命名變量'str'或'file'或'dict'或'set'或'list'等 – inspectorG4dget
@ inspectorG4dget謝謝,編輯:) –