Búsqueda de sitios web

Programa Python para reemplazar la cadena por el carácter especificado


Reemplazar caracteres en una cadena con caracteres específicos es un método de procesamiento de texto común con muchas aplicaciones diferentes. Hay algunos ejemplos como transformación de datos, normalización de texto y limpieza de datos. En Python, tenemos algunas funciones de cadena integradas que se pueden usar para convertir una cadena en una matriz de caracteres según el carácter especificado. Al grupo de caracteres que forman una palabra se le llama cadena. En este programa, necesitamos una cadena vacía para almacenar la nueva cadena en ella.

Sintaxis

La siguiente sintaxis se utiliza en los ejemplos:

replace()

Reemplazar() es una función incorporada que se utiliza en Python para eliminar el carácter específico.

join()

Esta es una función incorporada que une todos los elementos en una sola cadena.

re.sub()

El re es un módulo que admite expresiones regulares. sub() es una función incorporada que se puede utilizar para reemplazar la matriz de caracteres especificada.

Ejemplo 1

En este programa, iniciaremos el programa almacenando la cadena de entrada en la variable denominada strg. Luego inicialice la variable char_str para almacenar el valor reemplazando el carácter específico, es decir, 'a' y 'e'. La función reemplazar() actúa como un objeto en la variable strg y acepta dos parámetros: caracteres y una cadena vacía (" ") almacenará la nueva cadena). Finalmente, estamos imprimiendo la variable con la ayuda de la variable char_str.

strg = "Black Diamond Red Carpet"
char_str = strg.replace('a',"").replace('e',"")
print("After removing the specified character:",char_str)

Producción

After removing the specified character: Blck Dimond Rd Crpt

Ejemplo 2

En este programa, iniciaremos el programa almacenando la cadena de entrada en la variable my_str. Luego usamos la lista para iterar sobre cada carácter de la cadena y verificar si no es 'a' y 'e'. Luego únase al carácter de filtro usando el método join() y modifíquelo para que se convierta en una nueva cadena. Finalmente, imprima la variable con la ayuda de la variable char_str.

my_str = "Ring O Rings"
char_str = "".join([char for char in my_str if char not in['g','O']])
print("After removing the specified character:",char_str)

Producción

After removing the specified character: Rin  Rins

Ejemplo 3

En este programa, lo iniciaremos importando el módulo llamado re que verificará la cadena coincidente. Luego almacene la cadena de entrada en la variable p_str. A continuación, la función sub() actúa como un objeto con el módulo llamado re. La función sub() acepta tres parámetros: '[ml]'- para eliminar el carácter, “ ”- cadena vacía para almacenar la nueva cadena, p_str- cadena de entrada dada y guárdelo en la variable chng_str. A continuación, imprima el resultado con la ayuda de la variable chng_str.

import re
p_str = "malayalam"
chng_str = re.sub("[ml]", "", p_str)
print("After removing the specified character in the string:",chng_str)

Producción

After removing the specified character in the string: aayaa

Conclusión

Discutimos las tres funciones integradas diferentes: sub(), join() y replace() para eliminar el carácter especificado en la cadena. En cada ejemplo, utilizó la cadena vacía para almacenar la nueva cadena reemplazando el carácter especificado.

Artículos relacionados: