Как добавить новую строку между строкой python - PullRequest
0 голосов
/ 07 августа 2020

У меня есть строка 'A, B', которая разделена , или and

Строка может содержать несколько слов, например 'A, B, C'. Это может быть 3 или 4 слова и более.

Теперь мне нужно заменить , на or. Любые символы and заменять не следует.

Приведите пример строки «A, B, C и D». Мой ожидаемый результат: A or B or C and D

Моя попытка:

str1 = 'A,B,C and D' 
str1.replace(',', ' or ')

Это правильный метод?

1 Ответ

1 голос
/ 07 августа 2020

Метод Python replace() заменяет old (старая строка) в строке на new (новая строка). Если указан третий параметр max, замена не превысит максимальное количество раз.

str.replace(old, new[, max])

И более того, если вам не нужно заменять and, просто удалите .replace('and','and').

str1 = 'A,B,C and D' 
str1 = str1.replace(',',' or ').replace('and','and')
print(str1)
Для метода

replace() необходим оператор =.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...