single
Er Streng Muterbar?
Sveip for å vise menyen
Du husker kanskje noe om mutable og immutable datatyper. Immutable kan ikke endres.
Men hva med strenger? De er immutable. Du kan ikke endre en streng direkte. La oss se på et eksempel for å se hva som skjer. Vi vil ikke vite utfallet før vi prøver. Derfor skal vi undersøke dette eksempelet.
123string = "What does it really take to be first past the post?" string[0] = 'k'
TypeError
Å endre innholdet i en streng er et vanlig behov. Python tilbyr metoden replace() for å opprette en ny streng med ønskede endringer. gjennomgår lignende endringer.
Metoden replace() ble implementert for å løse dette problemet. Den har følgende syntaks:
string.replace(old_word, new_word)
Hver strengmetode oppretter en ny streng — originalen forblir uendret. I dette eksemplet endrer replace() "seafood" til "fish":
12345678string = "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)
Sveip for å begynne å kode
Som jeg har sagt før, er øvelse nøkkelen til suksess; derfor får du her en ny mulighet til å øve!
Rett opp feilene i setningene string1, string2 og string3 slik at de blir riktige. Du skal få følgende resultater:
"Paris is the capital of France"."Brasilia is located in South America"."Monkeys eat bananas".
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår