Reemplazo de cadena de Python ()

El método replace () devuelve una copia de la cadena donde todas las apariciones de una subcadena se reemplazan por otra subcadena.

La sintaxis de replace()es:

 str.replace (antiguo, nuevo (, recuento)) 

reemplazar () parámetros

El replace()método puede tomar un máximo de 3 parámetros:

  • antigua : subcadena antigua que desea reemplazar
  • new - nueva subcadena que reemplazará la antigua subcadena
  • count (opcional): la cantidad de veces que desea reemplazar la subcadena anterior con la nueva subcadena

Nota : Si no se especifica el recuento, el replace()método reemplaza todas las apariciones de la subcadena anterior con la nueva subcadena.

Valor devuelto de replace ()

El replace()método devuelve una copia de la cadena donde la subcadena anterior se reemplaza con la nueva subcadena. La cadena original no se modifica.

Si no se encuentra la subcadena anterior, devuelve la copia de la cadena original.

Ejemplo 1: uso de 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))

Salida

 Dolor, corazón herido Déjalo ser, no dejes que sea, no dejes que sea, déjalo ser

Más ejemplos en 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))

Salida

 Cuerda original: corazón frío, frío Cuerda sustituida: celd, celd corazón déjalo ser, déjalo ser, déjalo ser

Articulos interesantes...