파이썬에서 문자열 my_str
을 받았습니다. 원하는 작업은 다음과 같습니다. my_str
에 하위 문자열 str1
이 포함 된 경우 하위 문자열 str1
바로 뒤에 str2
문자열을 삽입하고 나머지는 my_str
그대로 둡니다. 그렇지 않으면 아무 것도하지 않습니다. (의이 my_str
가 str1
되는 더 이상의 문자열을 포함한다고 가정 해 봅시다.) 내가 생각하고 방법은발견 된 경우 부분 문자열 삽입
을 : 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
를, 이름을 안하는 데 도움이 : 솔직히 –