La Stringa è Mutabile?
Potresti ricordare qualcosa sui tipi di dati mutabili e immutabili. Immutabile non può essere cambiato.
Ma che dire delle stringhe? Sono immutabili. Non possiamo cambiare una stringa direttamente, solo con operazioni speciali. Non avremo conoscenza del risultato a meno che non facciamo un tentativo. Pertanto, esaminiamo questo esempio.
string = "What does it really take to be first past the post?" string[0] = 'k'
TypeError 😔
È difficile non essere d'accordo con l'affermazione che modificare le stringhe sia essenziale. Proprio come le persone possono cambiare opinione, dovremmo permettere alle stringhe di subire cambiamenti simili.
Il metodo replace()
è stato implementato per risolvere questo problema. Ha la seguente sintassi: string.replace(old_word, new_word)
. A proposito, ogni metodo che può essere implementato per le stringhe crea solo una nuova stringa perché quella attuale non può essere modificata. Guarda l'esempio in cui voglio cambiare seafood in fish:
string = "I would like to order seafood" # I changed my mind and want to order fish now new_string = string.replace('seafood','fish') # The previous order print(string) # The current order print(new_string)
Swipe to start coding
Come ho detto prima, la pratica è la chiave del successo; quindi, ecco un'altra occasione per farlo!
Correggi gli errori nelle frasi string1
, string2
e string3
per renderle veritiere. Dovresti ottenere i seguenti risultati:
"Paris is the capital of France"
."Brasilia is located in South America"
."Monkeys eat bananas"
.
Soluzione
Grazie per i tuoi commenti!