【发布时间】:2016-12-15 19:42:06
【问题描述】:
我的意思是,我想用另一个字符串替换 str[9:11]。
如果我做str.replace(str[9:11], "###") 它不起作用,因为序列 [9:11] 可以不止一次。
如果 str 是 "cdabcjkewabcef" 我会得到 "cd###jkew###ef" 但我只想替换第二个。
【问题讨论】:
-
使用'string.replace'将给定文本的每个出现转换为您输入的文本。您不想这样做,您只想根据其位置(索引)替换文本,而不是根据其内容。
标签: python string python-3.x