logo

Método de reemplazo de cadena de Python ()

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

Ejemplo:

Python3






string>=> 'Hello World'> new_string>=> string.replace(>'Hello'>,>'Good Bye'>)> print>(new_string)>

>

máquina virtual de Java
>

Producción

Good Bye World>

¿Qué es el método String replace()?

String replace() es una función incorporada en Pitón y se utiliza para reemplazar una subcadena con otra cadena. Reemplazará cada aparición de esa subcadena, por lo que debe usarse con precaución.

No cambia la cadena original pero devuelve una nueva. Se utiliza principalmente en la sustitución de cadenas.

Sintaxis del método String replace()

cadena.reemplazar (antiguo, nuevo, contar)

Parámetros:

  • viejo - subcadena antigua que desea reemplazar.
  • nuevo - nueva subcadena que reemplazaría a la antigua subcadena.
  • contar - ( Opcional ) la cantidad de veces que desea reemplazar la subcadena anterior con la nueva subcadena.

Valor de retorno:

Devuelve una copia de la cadena donde todas las apariciones de una subcadena se reemplazan con otra subcadena.

Cómo utilizar la función String replace()

Puede usar fácilmente la función reemplazar(), solo necesita llamar a la función con un objeto de cadena y pasar las cadenas como parámetro. El primer parámetro es la subcadena que desea reemplazar y el segundo parámetro es la cadena con la que desea reemplazar.

Entendamos mejor cómo reemplazar una cadena en Python con un ejemplo simple:

Python3




string>=> 'Replace'> new_string>=> string.replace(>'Replace'>,>'Replaced'>)> print>(new_string)>

>

>

Producción

Replaced>

Más ejemplos del método String replace()

En este apartado veremos diferentes ejemplos de cadena de pitón reemplazo.

Ejemplo:

Python3




string>=> 'Good Morning'> new_string>=> string.replace(>'Good'>,>'Great'>)> print>(new_string)>

>

>

Producción

Great Morning>

1. Reemplace todas las instancias de un solo carácter en una cadena

En este ejemplo, solo reemplazamos un carácter de una cadena determinada. El método de reemplazo de cadenas de Python que utiliza el método replace() distingue entre mayúsculas y minúsculas y, por lo tanto, realiza una sustitución de cadenas que distingue entre mayúsculas y minúsculas, es decir, R en FOR no cambia.

Ejemplo:

Python3

cómo encontrar aplicaciones ocultas en Android




string>=> 'grrks FOR grrks'> # replace all instances of 'r' (old) with 'e' (new)> new_string>=> string.replace(>'r'>,>'e'> )> print>(string)> print>(new_string)>

>

>

Producción

grrks FOR grrks geeks FOR geeks>

Complejidad del tiempo: En)
Complejidad espacial: En)

2. Reemplazar todas las instancias de una cadena en una cadena

Aquí, usaremos el enfoque de reemplazo de cadenas de Python usando reemplazar() para reemplazar a todos los geeks con techcodeview.com usando la función reemplazar().

Ejemplo:

Python3


10ml a oz



string>=> 'geeks for geeks geeks for geeks'> print>(string)> # Prints the string by replacing only> # 3 occurrence of Geeks> print>(string.replace(>'geeks'>,>'techcodeview.com'>))>

>

>

Producción

geeks for geeks geeks for geeks techcodeview.com for techcodeview.com techcodeview.com for techcodeview.com>

Complejidad del tiempo: O(m*n)
Complejidad espacial: En)

3. Reemplace solo una cierta cantidad de instancias en una cadena

En este ejemplo, usaremos el enfoque de reemplazo de cadenas de Python usando replace() reemplazando cierta cantidad de palabras. es decir, ek con a con contar=3 .

Python3




string>=> 'geeks for geeks geeks geeks geeks'> # Prints the string by replacing 'e' by 'a'> print>(string.replace(>'e'>,>'a'>))> # Prints the string by replacing only 3 occurrence of 'ek' by 'a'> print>(string.replace(>'ek'>,>'a'>,>3>))>

insertar mysql en
>

>

Producción

gaaks for gaaks gaaks gaaks gaaks geas for geas geas geeks geeks>

Complejidad del tiempo: En)
Complejidad espacial: En)

4. Reemplace la cadena usando un método de comprensión de lista y join()

Aquí, reemplazaremos cadenas sin usar reemplazar(). Primero, dividiremos la cadena original en una lista de subcadenas usando el método dividir() . Luego use una lista de comprensión para reemplazar cada aparición de subcadena_antigua con nueva_subcadena.

Vuelva a unir la lista de subcadenas en una cadena usando el método join().

Python3




my_string>=> 'geeks for geeks '> old_substring>=> 'k'> new_substring>=> 'x'> split_list>=> my_string.split(old_substring)> new_list>=> [new_substring>if> i <>len>(split_list)>->1> else> ''>for> i>in> range>(>len>(split_list)>->1>)]> new_string>=> ''.join([split_list[i]>+> new_list[i]>for> i>in> range>(>len>(split_list)>->1>)]>+> [split_list[>->1>]])> print>(new_string)>

>

>

Producción

geexs for geexs>

Complejidad del tiempo: En)
Complejidad espacial: En)

Hemos cubierto la definición, la sintaxis y los ejemplos del método string replace() en Python. También vimos una técnica para reemplazar cadenas sin usar la función reemplazar().

El reemplazo de cadenas es una operación muy importante en las cadenas. Es muy fácil y sencillo de usar.

Leer otro Métodos de cadena

Lecturas similares: