python:python中的string.replace()如何工作?

时间:2018-07-30 13:49:11

标签: python string methods output

在下面的示例中,为什么不替换第一个“ let”,而是替换第二个和第三个。谁能帮我为什么选择第二和第三而不是第一和第二“让”?

song = 'cold, cold heart'
print (song.replace('cold', 'hurt'))

song = 'Let it be, let it be, let it be, let it be'

'''only two occurences of 'let' is replaced'''

print(song.replace('let', "don't let", 2))

o / p

hurt, hurt heart

Let it be, don't let it be, don't let it be, let it be

1 个答案:

答案 0 :(得分:4)

string.replace()区分大小写。 "Let""let"不同,因此,当该方法寻找"let"的出现时,它将被忽略。