s = "aaa"
print(s.replace("a", "b", 1))
"baa"
replace()
заменяет только первое вхождение подстроки "a" на "b" из-за указанного аргумента 1
.
Вопрос: Что выведет следующий код?
s = "aaa"
print(s.replace("a", "b", 1))
Ответ:
Код выведет строку "baa".
Пояснение:
Метод replace(old, new, count)
заменяет все вхождения подстроки old
на подстроку new
в строке. Параметр count
(необязательный) указывает максимальное количество замен, которые следует произвести. В данном случае, параметр count
установлен в 1, поэтому будет произведена только одна замена.
В строке "aaa"
первое вхождение буквы "a"
будет заменено на "b"
. Остальные буквы "a"
останутся без изменений.