我已经编写了一个替换所有“X”实例的函数,但是我如何让它只在从开始到停止的间隔内替换它?
def replaceSegment(string, replace, start, stop):
newstring = ''
for x in string:
if x == 'X':
newstring = newstring + replace
else:
newstring = newstring + x
return newstring
编写一个函数replaceSegment,它接受一个字符串str和另一个字符串replace,以及两个整数start和stop。该函数应返回一个新字符串,其中原始字符串 str 中所有出现的子字符串“X”,在从索引开始到但不包括索引停止的范围内,都被替换字符串替换。
执行相同或相似任务的内置函数或模块,不在此任务中使用。但是,允许使用 len() 函数。
例子:
ReplaceSegment >>> ("HXej! BalXoo X", "hope", 3, 7) 'HXej! Hope balXoo! ')