Python-sträng ersätt ()

Metoden för att ersätta () returnerar en kopia av strängen där alla förekomster av en delsträng ersätts med en annan delsträng.

Syntaksen för replace()är:

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

ersätt () parametrar

Den replace()metod kan ta maximalt 3 parametrar:

  • gammalt - gammalt underlag som du vill ersätta
  • nytt - nytt underlag som kommer att ersätta det gamla underlaget
  • count (valfritt) - antalet gånger du vill ersätta den gamla substringen med den nya substringen

Obs! Om antal inte anges replace()ersätter metoden alla förekomster av den gamla substringen med den nya substringen.

Returvärde från ersättare ()

Den replace()returnerar en kopia av strängen där den gamla trängen ersätts med den nya trängen. Originalsträngen är oförändrad.

Om den gamla strängen inte hittas returnerar den kopian av originalsträngen.

Exempel 1: Använda ersätt ()

 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 hjärta Låt det vara, låt det inte vara, låt det inte vara, låt det vara

Fler exempel på strängbyte ()

 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

 Originalsträng: kallt, kallt hjärta Ersatt sträng: celd, celd heart let it be, let it be, let it be

Intressanta artiklar...