English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo replace() sostituisce la stringa old (stringa primaria) con la stringa new (stringa secondaria), se è specificato il terzo parametro count, sostituisce non più di count volte.
La sintassi di replace() è:
str.replace(old, new[, count])
Il metodo replace() può utilizzare al massimo 3 parametri:
old -La stringa secondaria da sostituire
new -La nuova stringa secondaria sostituirà la stringa primaria
count(Opzionale) - Numero di volte in cui sostituire la sottostringa old con la sottostringa new
Se non viene specificato count, il metodo replace() sostituisce tutte le occorrenze della sottostringa old con la sottostringa new.
Il metodo replace() restituisce una copia della stringa con la sottostringa old sostituita dalla sottostringa new. La stringa originale non cambia.
Se non viene trovata la sottostringa old, viene restituita una copia della stringa originale.
song = 'cold, cold heart' print(song.replace('cold', 'hurt')) song = 'Let it be, let it be, let it be, let it be' '''Solo due occorrenze di 'let' sono state sostituite''' print(song.replace('let', "don't let", 2))
Quando si esegue il programma, l'output è:
hurt, hurt heart Let it be, don't let it be, don't let it be, let it be
song = 'cold, cold heart' replaced_song = song.replace('o', 'e') # La stringa originale non è cambiata print('Stringa originale:', song) print('Stringa sostituita:', replaced_song) song = 'let it be, let it be, let it be' # Massimo 0 sostituzioni di sottostringhe # Restituisce una copia della stringa originale print(song.replace('let', 'so', 0))
Quando si esegue il programma, l'output è:
Stringa originale: cold, cold heart Stringa sostituita: celd, celd heart let it be, let it be, let it be