Replace first occurrence only of a string?

后端 未结 3 1910
情书的邮戳
情书的邮戳 2020-11-27 17:15

I have something like this:

text = \'This text is very very long.\'
replace_words = [\'very\',\'word\']

for word in replace_words:
    text = text.replace(\         


        
3条回答
  •  时光取名叫无心
    2020-11-27 17:59

    text = text.replace("very", "not very", 1)
    

    The third parameter is the maximum number of occurrences that you want to replace.
    From the documentation for Python:

    string.replace(s, old, new[, maxreplace])
    Return a copy of string s with all occurrences of substring old replaced by new. If the optional argument maxreplace is given, the first maxreplace occurrences are replaced.

提交回复
热议问题