比如有两个字符串:
A = “aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa”
B = “bbbb“
想实现把A中的第5到第8个这四个位置的内容替换成字符串B(前提可保证替换的长度相等)
请问如何实现?
python3,如何实现替换字符串中指定起始位置到结束位置的某一部分
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
陈.py 2022-02-28 11:27关注def multi_sub(string, p, c): new = [] for s in string: new.append(s) for index, point in enumerate(p): new[point] = c[index] return ''.join(new) a = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' b = 'bbbb' c = multi_sub(a, [i for i in range(5, 9)], [i for i in b]) print(c)本回答被专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报