Remover parênteses da string em Python
- Remover parênteses de uma string com manipulação de string em Python
- Remover parênteses de uma string com expressões regulares em Python
Este tutorial demonstrará os métodos para remover um conjunto de parênteses de uma string específica em Python.
Remover parênteses de uma string com manipulação de string em Python
Por padrão, temos muitas funções disponíveis para realizar a manipulação de strings em Python. Para este problema específico, podemos utilizar a função replace()
em Python.
A função replace()
substitui uma string ou caractere dentro de nossa string principal por outra string ou caractere. Esta função leva dois argumentos: o valor antigo e o novo valor. Ele substitui o valor antigo pelo novo valor e retorna a nova string.
O código de exemplo a seguir nos mostra como remover um conjunto de parênteses de nossa string com a função replace()
.
string = "(This is (a) string)"
string = string.replace("(", "").replace(")", "")
print(string)
Produção:
This is a string
Removemos os parênteses dentro de nossa variável string
usando a função string.replace()
no código acima. Alcançamos nosso objetivo substituindo os parênteses de abertura e fechamento por uma string vazia e armazenando o valor de retorno dentro de nossa string original.
Remover parênteses de uma string com expressões regulares em Python
Também podemos obter a mesma saída de nosso exemplo anterior usando expressões regulares em Python. Para usar expressões regulares, primeiro temos que importar o módulo re
em nosso código. A função re.sub()
pode ser usada aqui.
Essa função pega o padrão, a substituição e a string original; ele substitui o padrão com a substituição dentro da string original e retorna a saída.
O programa de exemplo a seguir nos mostra como usar a função re.sub()
para remover parênteses de uma string.
import re
string = "(This is (a) string)"
string = re.sub("[()]", "", string)
print(string)
Produção:
This is a string
Removemos os parênteses de nossa variável string
usando a função re.sub()
no código acima. Alcançamos nosso objetivo substituindo os parênteses de abertura e fechamento por uma string vazia e armazenando o valor de retorno dentro de nossa string original.
Embora essa abordagem seja um pouco complexa e exija algum entendimento do conceito básico de expressões regulares em Python, essa abordagem é a mais recomendada. As expressões regulares têm uma ampla gama de aplicações em comparação com a função replace()
simples para string. Todo bom programador de Python deve ter pelo menos um conhecimento básico de expressões 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.
LinkedInArtigo relacionado - Python String
- Remover vírgulas da string em Python
- Como verificar se uma string está vazia de uma forma pythonica
- Converter uma string em nome de variável em Python
- Como remover espaços em branco numa string em Python
- Números extraídos de uma string em Python
- Como converter string para data em Python