Python如何替换字符串里的第N个字符

如题所述

第1个回答  推荐于2017-09-23
发给你一个函数:
def replaceString(string, num, replace):
string2 = ''
for i in range(len(string)):
if i == num:
string2 += replace
else:
string2 += string[i]
return string2
例子:
>>> replaceString('abc', 1, 'a')
'aac'
第2个回答  2014-07-10
哈哈,选我吧!defpuzzle(str1,str2,letter): idx=N-1 ifidx=len(str1)oridx>=len(str2): returnNone ifstr1[idx]==letter: str2='%s%c%s'%(str2[:idx],letter,str2[idx+1:]) returnstr2 N=3 printpuzzle('abc','12345','c')本回答被提问者采纳
相似回答