我程序的一部分会生成一个字符串,例如D D
或N D
等。我想用相关字符替换某个字符的第一个实例(在代码中的其他地方指定)。
因此,如果字符串为D D
,我希望能够获得0 D
我尝试使用.replace()
函数,但这会给我0 0
,因为它会替换该角色的所有实例。
有关如何实现这一目标的任何提示?
答案 0 :(得分:4)
str.replace
函数采用第三个计数参数:
>>> 'D D'.replace('D', '0', 1)
'0 D'
换句话说,只替换1个D.