Corso
A volte vorrai sostituire le occorrenze di una sottostringa con una nuova stringa, e Python ha un metodo integrato .replace() per farlo.
Python mette a disposizione il metodo di stringa .replace() che restituisce una copia della stringa in cui tutte le occorrenze della vecchia sottostringa sono sostituite con la nuova sottostringa passata come parametro.

Argomenti
Accetta tre argomenti: la sottostringa da sostituire, la nuova stringa con cui sostituirla e un numero facoltativo che indica quante occorrenze sostituire.
-
old − Questa è la vecchia sottostringa da sostituire.
-
new − Questa è la nuova sottostringa, che sostituirà la vecchia sottostringa.
-
count − Se viene fornito questo argomento facoltativo, vengono sostituite solo le prime count occorrenze.
Esempio di sostituzione di stringhe
Nell'esempio di codice seguente, sostituirai la sottostringa house con car. Il metodo restituirà una copia con tutte le occorrenze di house sostituite.

Esempio di sostituzione di stringhe con l'argomento facoltativo count
In questo secondo esempio, specifichi che vuoi sostituire solo due occorrenze. Nell'output qui sotto, puoi vedere che il metodo restituisce la copia della stringa con le prime due occorrenze di house sostituite con car.

Esempio
Qui sostituirai la sottostringa isn't con la parola is. Poi, sostituisci la sottostringa important con la parola insignificant e, infine, stampa il risultato contenuto nella variabile movies_antonym.

Quando eseguiamo il codice qui sopra, otteniamo il seguente risultato:
the rest of the story is insignificant because all it does is serve as a mere backdrop for the two stars to share the screen .
Per saperne di più sulla sostituzione di stringhe in Python, guarda questo video dal nostro corso Regular Expressions in Python.
Questo contenuto è tratto dal corso di DataCamp Regular Expressions in Python di Maria Eugenia Inzaugarat.
Dai un'occhiata al nostro Tutorial sulle stringhe in Python.

