Метод replace () повертає копію рядка, де всі випадки підрядка замінюються іншим підрядком.
Синтаксис replace()
:
str.replace (старий, новий (, кол))
параметри replace ()
replace()
Метод може приймати максимум 3 параметрів:
- старий - старий підрядок, який ви хочете замінити
- new - новий підрядок, який замінить старий підрядок
- count (необов’язково) - кількість разів, коли ви хочете замінити старий підрядок новим підрядком
Примітка : Якщо не вказано count, replace()
метод замінює всі випадки старого підрядка новим підрядком.
Повернене значення від replace ()
replace()
Метод повертає копію рядка , в якій стара подстрока замінюється нової підрядка. Вихідний рядок незмінний.
Якщо старий підрядок не знайдено, він повертає копію вихідного рядка.
Приклад 1: Використання replace ()
song = 'cold, cold heart' # replacing 'cold' with 'hurt' print(song.replace('cold', 'hurt')) song = 'Let it be, let it be, let it be, let it be' # replacing only two occurences of 'let' print(song.replace('let', "don't let", 2))
Вихідні дані
боляче, боляче серце Нехай буде, не дозволяй, не дозволяй, нехай буде
Більше прикладів щодо String replace ()
song = 'cold, cold heart' replaced_song = song.replace('o', 'e') # The original string is unchanged print('Original string:', song) print('Replaced string:', replaced_song) song = 'let it be, let it be, let it be' # maximum of 0 substring is replaced # returns copy of the original string print(song.replace('let', 'so', 0))
Вихідні дані
Оригінальна струна: холодна, холодне серце Замінена струна: целд, серце серце хай буде, нехай буде, нехай буде