Retire la subcadena de la cadena en Python

Retire la subcadena de la cadena en Python
La primera y principal cosa que debe recordarse mientras se trabaja con cuerdas de Python es que las cuerdas en Python son inmutables. La cadena inmutable significa que la cadena original no se puede cambiar. Para cambiar o modificar una cadena en Python, se debe devolver una nueva cadena utilizando funciones y métodos de Python. Las funciones de Python permiten agregar, modificar y eliminar los caracteres o una parte específica de una cadena dentro de una cadena dada y devolver una nueva cadena. Hay varias formas de eliminar una subcadena de una cadena en Python; Funciones personalizadas diseñadas por el usuario o las funciones de Python incorporadas. Aquí hay algunas funciones de Python fáciles de usar incorporadas para ayudarlo a aprender a eliminar una subcadena fácil y rápidamente dentro de una cadena dada en Python.

Ejemplo 1:

El reemplazo () es una función incorporada de Python que crea una nueva cadena que reemplaza la cadena anterior o una subcadena en una cadena dada. Se necesita una cadena que debe cambiarse, otra cadena que reemplazará la cadena anterior, y un recuento que indica cuántas ocurrencias de reemplazo a un personaje o una subcadena en una cadena debe realizarse. El recuento es opcional en la función reemplazar (); Si no se proporciona, solo se realizará un reemplazo de forma predeterminada. Aquí está la composición de la función reemplazar ():

# _Cadena.Reemplazar (Old_str, New_str, Count)
Aquí está el código de reemplazo () función:
_String = "Esta es una cadena de prueba"
Old_str = "prueba"
New_str = "nuevo"
_Cadena.Reemplazar (Old_str, New_str)

Para ejecutar el código anterior, se requiere un intérprete de Python. Hay muchos intérpretes de Python disponibles como Cpython, Jupyter, Spyder, Jython, etc. Hemos usado Spyder versión 5.2.1. La siguiente salida se producirá después de ejecutar el código dado anteriormente en Spyder V5.2.1.

Aquí está la salida.

Ejemplo 2:

La función sub () python es muy similar a la función reemplazar (). Se necesita una cadena o un personaje que necesita ser reemplazado en una cadena, otra cadena o carácter que reemplaza la cadena anterior, y la cadena original que debe modificarse. A continuación se muestra la sintaxis de la función sub ():

# sub (cambiar, reemplazar, origenalstring)

El 'cambio' representa los caracteres o una subcadena en una cadena que debe cambiarse, 'reemplazar' contiene el nuevo carácter o una subcadena que se devuelve, y 'OriginString' contiene la cadena que debe modificarse modificada modificada. El 'reemplazo' puede ser simplemente una cadena, o podría ser una función; Si es solo una cadena simple, puede procesar cualquier carácter de escape, yo.mi., \ r (retorno de carro), \ n (newline), \ j es un personaje desconocido, por lo que se dejará solo, etc. Sin embargo, si 'reemplaza' está llamando a una función, entonces se llama la función para cada existencia no superpuesta de 'cambio'. Se proporciona un solo argumento de objeto igual a una función, devolviendo la cadena adicional. Veamos un ejemplo de función sub ():

_String = "Esto es! @A Test #String "
Old_str = "!@#"
cambio = "[" + Old_str + "]"
New_str = re.sub (cambiar, "", _string)
imprimir (new_str)

La siguiente salida se producirá cuando el código dado anteriormente se ejecute en Sypder Python V5.2.1.

La salida del código superior se indica a continuación.

Ejemplo 3:

En este ejemplo, eliminaremos una subcadena de una cadena en Python usando la función Tradate (). La traducción () es otra función de pitón que reemplaza el carácter o una subcadena de una cadena utilizando la tabla de traducción proporcionada. La función traduce () toma un unicode de un carácter que debe reemplazarse en una cadena y un identificador 'ninguno' como un reemplazo para eliminarlo de la cadena dada. La función ord () python se usa para obtener el unicode de un carácter que se proporciona a la tabla de traducción. Aquí está la sintaxis de la función traduce ():

traducir (unicode: ninguno)

Ejecutemos el código para ejecutar la función traduce ():

_String = "Esta es una cadena de prueba."
New_str = _string.traducir (ord ("i"): ninguno)
imprimir (new_str)

Después de ejecutar el código anterior, se producirá la siguiente salida:

Conclusión:

Este artículo ha aprendido cómo eliminar una subcadena de una cadena utilizando la función Python incorporada. La primera función se reemplaza () que toma dos cadenas y un recuento; Una es la cadena antigua que necesita ser reemplazada, y la segunda cadena es la que reemplazará la cadena anterior, y el recuento indica cuántas ocurrencias de un personaje deben ser reemplazadas, sin embargo, es opcional, lo que significa que si no es así. Proporcionado entonces los reemplazos predeterminados solo serán uno. El segundo método es la función sub ().

La función sub () python es bastante similar a la función reemplazar (). Toma las tres cuerdas; La primera variable contiene la cadena que debe reemplazarse, la segunda variable contiene el carácter o una cadena que reemplazará la cadena anterior, y la cadena original que debe modificarse. Por último, la tercera función es la función traduce (). Es un poco diferente de las funciones sub () y reemplazar (); Sin embargo, la funcionalidad que realiza es algo similar a las otras dos funciones. La función traduce () toma la tabla de traducción y un identificador 'ninguno' que indica el reemplazo. Puede eliminar fácil y rápidamente una subcadena de una cadena en Python ejecutando estas funciones.