Python String replace ()

Metoda replace () zwraca kopię ciągu, w którym wszystkie wystąpienia podciągu są zastępowane innym.

Składnia replace()to:

 str.replace (stary, nowy (, liczba)) 

replace () parametry

replace()Sposób może maksymalnie 3 parametrów:

  • stary - stary podciąg, który chcesz zastąpić
  • nowy - nowy podciąg, który zastąpi stary podciąg
  • count (opcjonalnie) - ile razy chcesz zamienić stary podciąg na nowy

Uwaga : Jeśli nie określono count, replace()metoda zastępuje wszystkie wystąpienia starego podciągu nowym.

Wartość zwracana z replace ()

replace()Metoda zwraca kopię napisu gdzie stary podciąg jest zastępowany nowym podciągu. Oryginalny ciąg pozostaje niezmieniony.

Jeśli stary podciąg nie zostanie znaleziony, zwraca kopię oryginalnego ciągu.

Przykład 1: Używanie 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))

Wynik

 zranione, zranione serce Niech tak będzie, nie pozwól temu, nie pozwól, niech tak będzie

Więcej przykładów dotyczących zamiany ciągów ()

 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))

Wynik

 Oryginalny sznurek: zimne, zimne serce Zamieniony sznurek: celd, serce celd niech będzie, niech będzie, niech będzie

Interesujące artykuły...