Как я могу заменить первое вхождение подстроки в строке? - PullRequest
1 голос
/ 06 февраля 2020

У меня есть строка this is a simple example. this is another simple example. и набор подстрок и подстрок, в котором первое вхождение подстроки должно быть заменено на

substitutions = {
    "a": "no",
    "simple": "difficult",
}

Результирующая строка должна быть this is no difficult example. this is another simple example.. Как я могу это реализовать?

1 Ответ

4 голосов
/ 06 февраля 2020

Использование str.replace с count параметром

Пример:

substitutions = {
    "a": "no",
    "simple": "difficult",
}

s = "this is a simple example. this is another simple example."

for k, v in substitutions.items():
    s = s.replace(k, v, 1)
print(s) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...