Udskiftning af Python-streng ()

Metoden erstatte () returnerer en kopi af strengen, hvor alle forekomster af en understreng erstattes med en anden understreng.

Syntaksen for replace()er:

 str.replace (gammel, ny (, count)) 

erstat () parametre

Den replace()metode kan tage maksimalt 3 parametre:

  • gammel - gammel substring, du vil erstatte
  • nyt - nyt underlag, der erstatter det gamle underlag
  • count (valgfrit) - det antal gange, du vil erstatte den gamle substring med den nye substring

Bemærk : Hvis antal ikke er specificeret, replace()erstatter metoden alle forekomster af den gamle substring med den nye substring.

Returværdi fra erstat ()

Den replace()metode returnerer en kopi af strengen, hvor den gamle delstreng erstattes med den nye delstreng. Den originale streng er uændret.

Hvis den gamle understreng ikke findes, returnerer den kopien af ​​den originale streng.

Eksempel 1: Brug af erstat ()

 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))

Produktion

 såret, såret hjerte Lad det være, lad det ikke være, lad det ikke være, lad det være

Flere eksempler på streng erstatte ()

 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))

Produktion

 Original streng: koldt, koldt hjerte Erstattet streng: celd, celd hjerte lad det være, lad det være, lad det være

Interessante artikler...