Какая функция нужна для замены символа в строке в Python?
Ответы
Владимир Устянивский
07 ноября 2022
Для замены символа в строке используется метод 'replace()'. В качестве обязательных аргументов методу передаются искомая строка и строка, на которую нужно заменить искомую.
txt = 'I like bananas'
x = txt.replace('bananas', 'apples')
print(x) # => I like apples
Также в качестве третьего необязательного аргумента можно передать целое число, обозначающее какое количество вхождений искомой строки нужно поменять. Если не передавать этот параметр, будут заменены все вхождения искомой строки:
txt = 'one one was a race horse, two two was one too.'
x = txt.replace('one', 'three')
print(x) # => three three was a race horse, two two was three too.
или
txt = 'one one was a race horse, two two was one too.'
x = txt.replace('one', 'three', 2)
print(x) # => three three was a race horse, two two was one too.
2
0