Metoda replace () vrne kopijo niza, kjer se vse pojavitve podniza nadomestijo z drugim podnizom.
Sintaksa replace()
je:
str.replace (staro, novo (, štetje))
nadomesti () parametre
replace()
Postopek lahko traja največ 3 parametre:
- stari - stari podniz, ki ga želite zamenjati
- nov - nov podniz, ki bo nadomestil starega podniz
- count (neobvezno) - kolikokrat želite zamenjati stari podniz z novim podnizom
Opomba : Če število ni določeno, replace()
metoda nadomesti vse pojavitve starega podniza z novim.
Vrnjena vrednost od replace ()
replace()
Metoda vrne kopijo niza, kjer je stara podniz nadomesti z novim podniz. Izvirni niz je nespremenjen.
Če starega podniza ni mogoče najti, vrne kopijo izvirnega niza.
Primer 1: Uporaba replace ()
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))
Izhod
prizadeti, prizadeti srce Naj bo, naj ne bo, naj ne bo, naj bo
Več primerov o String replace ()
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))
Izhod
Izvirna struna: hladno, hladno srce Zamenjana struna: celd, celd srce naj bo, naj bo, naj bo