1

我的程序的一部分会生成一个字符串,例如D DN D。我想用一个相关字符(在代码的其他地方指定)替换某个字符的第一个实例。所以如果字符串是D D我希望能够得到0 D

我尝试使用该.replace()函数,但这给了我0 0,因为它替换了该字符的所有实例。

关于如何实现这一目标的任何提示?

4

1 回答 1

6

str.replace函数采用第三个计数参数:

>>> 'D D'.replace('D', '0', 1)
'0 D'

换句话说,只替换 1 个 D。

于 2013-09-07T05:18:57.200 回答