A Replace () metódus a sztring egy példányát adja vissza, ahol az alszöveg minden előfordulását lecseréli egy másik alsztringre.
A szintaxisa replace()
:
str.replace (régi, új (, count))
csere () paramétereket
A replace()
módszer legfeljebb 3 paramétert vehet fel:
- old - old alfejléc, amelyet le akar cserélni
- új - új alszöveg, amely felváltja a régi alsort
- count (opcionális) - hányszor szeretné lecserélni a régi alszöveget az új alsorrendre
Megjegyzés : Ha a számlálás nincs megadva, a replace()
módszer a régi részlánc összes előfordulását lecseréli az új alsorrendre.
Visszatérési érték a cseréből ()
A replace()
metódus visszaadja a karaktersorozat egy példányát, ahol a régi részláncot kicserélik az új részláncra. Az eredeti karakterlánc változatlan.
Ha a régi sztring nem található, akkor az eredeti karakterlánc másolatát adja vissza.
1. példa: A csere () használata
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))
Kimenet
fáj, fáj a szív Hadd legyen, ne legyen, ne legyen, legyen
További példák a karakterlánc cseréjére ()
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))
Kimenet
Eredeti húr: hideg, hideg szív Lecserélt húr: celd, celd szív legyen, legyen, legyen