【发布时间】:2020-04-09 14:13:36
【问题描述】:
a = "hello world, hello there, hello python"
如何只将中间的“hello”改为“hi”? 提前致谢! 编辑: 即使字符串是'hi world,hello there,hello python',我也想更改唯一的中间hello,在这种情况下,目标“hello”是第一次出现,而在第一种情况下是第二次
【问题讨论】:
-
a.replace("hello there", "hi there")是否可以接受,或者您是否更一般地考虑如何替换字符串中的中间元素? -
是的,寻找一种更通用的方式,只替换“hello”
-
我不知道它是第一次还是第二次出现子字符串(输入可能会有所不同)所以我不知道每行的 n 值来替换第 n 项。