Вы можете заменить слово или подстроку в строке в программировании на Python. Чтобы заменить String в Python, вы можете использовать метод replace().
Синтаксис
Синтаксис метода replace():
str.replace(old, new [, count])
Где, старая строка заменяется новой в строке str количество раз.
Счетчик не является обязательным. Итак, если вы не укажете count, все вхождения старой подстроки будут заменены новой подстрокой.
Пример 1
В следующем примере у нас есть строка. В ней мы заменим строку примеров на строку программ с помощью метода replace().
mystring = 'Python Examples. Examples for basic and advanced concepts.'
print('Original String :',mystring)
newstr = mystring.replace('Examples', 'Programs')
print('New String :',newstr)
Вывод:
Original String : Python Examples. Examples for basic and advanced concepts. New String : Python Programs. Programs for basic and advanced concepts.
Пример 2: замена определенное количество раз
В этом примере мы заменим старую строку новой только определенное количество раз.
mystring = 'Python Examples. Examples. Examples. Examples. Examples. Examples.'
print('Original String :',mystring)
newstr = mystring.replace('Examples', 'Programs', 3)
print('New String :',newstr)
Вывод:
Original String : Python Examples. Examples. Examples. Examples. Examples. Examples. New String : Python Programs. Programs. Programs. Examples. Examples. Examples.
Старая строка заменяется новой строкой только 3 раза, что мы предоставили в качестве третьего аргумента метода.
Заключение
В этом руководстве Python мы узнали, как заменить подстроку другой строкой (только определенное число или все вхождения) с помощью подробных примеров.