Eliminar paréntesis de la cadena en Python
- Eliminar paréntesis de una cadena con manipulación de cadenas en Python
- Quitar paréntesis de una cadena con expresiones regulares en Python
Este tutorial demostrará los métodos para eliminar un conjunto de paréntesis de una cadena específica en Python.
Eliminar paréntesis de una cadena con manipulación de cadenas en Python
De forma predeterminada, tenemos muchas funciones disponibles para realizar la manipulación de cadenas en Python. Para este problema específico, podemos utilizar la función replace()
en Python.
La función replace()
reemplaza una cadena o carácter dentro de nuestra cadena principal con otra cadena o carácter. Esta función toma dos argumentos: el valor antiguo y el nuevo valor. Reemplaza el valor anterior con el nuevo valor y devuelve la nueva cadena.
El siguiente código de ejemplo nos muestra cómo eliminar un conjunto de paréntesis de nuestra cadena con la función replace()
.
string = "(This is (a) string)"
string = string.replace("(", "").replace(")", "")
print(string)
Producción :
This is a string
Eliminamos los paréntesis dentro de nuestra variable string
usando la función string.replace()
en el código anterior. Logramos nuestro objetivo reemplazando los paréntesis de apertura y cierre con una cadena vacía y almacenando el valor de retorno dentro de nuestra cadena original.
Quitar paréntesis de una cadena con expresiones regulares en Python
También podemos lograr el mismo resultado que nuestro ejemplo anterior mediante el uso de expresiones regulares en Python. Para usar expresiones regulares, primero tenemos que importar el módulo re
en nuestro código. La función re.sub()
se puede utilizar aquí.
Esta función toma el patrón, el reemplazo y la cadena original; reemplaza el patrón con el reemplazo dentro de la cadena original y devuelve la salida.
El siguiente programa de ejemplo nos muestra cómo usar la función re.sub()
para eliminar paréntesis de una cadena.
import re
string = "(This is (a) string)"
string = re.sub("[()]", "", string)
print(string)
Producción :
This is a string
Eliminamos los paréntesis de nuestra variable string
usando la función re.sub()
en el código anterior. Logramos nuestro objetivo reemplazando los paréntesis de apertura y cierre con una cadena vacía y almacenando el valor de retorno dentro de nuestra cadena original.
Aunque este enfoque es un poco complejo y requiere cierta comprensión del concepto básico de expresiones regulares en Python, este enfoque es el más recomendado. Las expresiones regulares tienen una amplia gama de aplicaciones en comparación con la función simple replace()
para cadena. Todo buen programador de Python debe tener al menos un conocimiento básico de las expresiones regulares.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInArtículo relacionado - Python String
- Eliminar comas de cadena en Python
- Cómo comprobar si una cadena está vacía de forma ptónica
- Convertir una cadena en nombre de variable en Python
- Cómo eliminar los espacios en blanco de una cadena en Python
- Cómo extraer números de una cadena en Python
- Cómo convertir una cadena a datetime en Python