Metodas Replace () pateikia eilutės kopiją, kur visi pakraščių atvejai pakeičiami kita eilute.
Sintaksė replace()
yra:
str.replace (senas, naujas (, skaičius))
pakeisti () parametrus
replace()
Metodas gali imtis daugiausiai 3 parametrų:
- senas - senas substringas, kurį norite pakeisti
- new - nauja substring, kuri pakeis seną substring
- skaičius (pasirinktinai) - kiek kartų norite pakeisti seną substringą nauju
Pastaba : Jei skaičius nenurodytas, replace()
metodas pakeičia visus senosios padėklo atvejus naujuoju.
Grąžinimo vertė pakeitus ()
replace()
Metodas grąžina eilutę, kur senas eilutės yra pakeičiamos su nauju poeilučio kopiją. Originali eilutė nepakitusi.
Jei senoji substringa nerandama, ji grąžina originalios eilutės kopiją.
1 pavyzdys: pakeisti () naudojimas
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))
Rezultatas
įskaudino, įskaudino širdį Tebūnie, neleisk, tegul būna, tegul būna
Daugiau pavyzdžių, kaip pakeisti eilutę ()
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))
Rezultatas
Originali styga: šalta, šalta širdis Pakeista eilutė: celd, celd širdis tebūnie, tebūnie, tebūnie