Sostituzione stringa Python ()

Il metodo replace () restituisce una copia della stringa in cui tutte le occorrenze di una sottostringa vengono sostituite con un'altra sottostringa.

La sintassi di replace()è:

 str.replace (vecchio, nuovo (, conteggio)) 

parametri di sostituzione ()

Il replace()metodo può richiedere un massimo di 3 parametri:

  • vecchia - vecchia sottostringa che si desidera sostituire
  • nuova - nuova sottostringa che sostituirà la vecchia sottostringa
  • count (opzionale) - il numero di volte che si desidera sostituire la vecchia sottostringa con la nuova sottostringa

Nota : se count non è specificato, il replace()metodo sostituisce tutte le occorrenze della vecchia sottostringa con la nuova sottostringa.

Valore restituito da sostituire ()

Il replace()metodo restituisce una copia della stringa in cui la vecchia sottostringa viene sostituita con la nuova sottostringa. La stringa originale non viene modificata.

Se la vecchia sottostringa non viene trovata, restituisce la copia della stringa originale.

Esempio 1: utilizzo di 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))

Produzione

 ferisci, ferisci il cuore Lascia che sia, non lasciare che sia, non lasciare che sia, lascia che sia

Altri esempi su 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))

Produzione

 Stringa originale: cuore freddo, freddo Stringa sostituita: celd, cuore di celd lascia che sia, lascia che sia, lascia che sia

Articoli interessanti...