Replace () yöntemi, bir alt dizenin tüm oluşumlarının başka bir alt dizeyle değiştirildiği dizenin bir kopyasını döndürür.
Sözdizimi replace()
şöyledir:
str.replace (eski, yeni (, sayım))
replace () parametreleri
replace()
Yöntem 3 parametreleri maksimum alabilir:
- eski - değiştirmek istediğiniz eski alt dize
- yeni - eski alt dizenin yerini alacak yeni alt dize
- count (isteğe bağlı) - eski alt dizeyi yeni alt dizeyle değiştirmek istediğiniz sayı
Not : count belirtilmezse, replace()
yöntem eski alt dizenin tüm oluşumlarını yeni alt dizeyle değiştirir.
Değiştirmeden Dönüş Değeri ()
replace()
Yöntem eski alt dize yeni alt dize ile değiştirilir dizinin bir kopyasını döndürür. Orijinal dize değiştirilmemiştir.
Eski alt dize bulunamazsa, orijinal dizenin kopyasını döndürür.
Örnek 1: replace () kullanma
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))
Çıktı
incit, kalbini kır, bırak olsun, olmasına izin verme, olmasına izin verme, bırak olsun
String replace () hakkında daha fazla örnek
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))
Çıktı
Orijinal dizi: soğuk, soğuk kalp Değiştirilen dizi: celd, celd heart let it be, let it be