Metoden erstatte () returnerer en kopi av strengen der alle forekomster av en understreng erstattes med en annen understreng.
Syntaksen for replace()
er:
str.replace (gammel, ny (, count))
erstatt () parametere
Den replace()
metode kan ta opptil 3 parametere:
- gammel - gammel substring du vil erstatte
- nytt - nytt underlag som vil erstatte det gamle underlaget
- count (valgfritt) - antall ganger du vil erstatte den gamle substringen med den nye substringen
Merk : Hvis antall ikke er spesifisert, replace()
erstatter metoden alle forekomster av den gamle undergrunnen med den nye undergrunnen.
Returverdi fra erstatning ()
Den replace()
metoden returnerer en kopi av strengen der den gamle delstreng blir erstattet med den nye delstreng. Den originale strengen er uendret.
Hvis den gamle undergrunnen ikke blir funnet, returnerer den kopien av den originale strengen.
Eksempel 1: Bruke erstatte ()
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))
Produksjon
såret, såret hjerte La det være, ikke la det være, ikke la det være, la det være
Flere eksempler på streng erstatter ()
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))
Produksjon
Original streng: kaldt, kaldt hjerte Erstatt streng: celd, celd heart let it be, let it be, let it be