logo

Como remover aspas simples de strings em Python

Neste tutorial, aprenderemos como remover aspas simples da string. Às vezes, devemos remover todas as seções ou apenas aquelas que circundam uma string. Também podemos remover as aspas simples e duplas. Usaremos vários métodos para remover aspas; você pode usar qualquer um deles, o que fica totalmente a critério do usuário.

Vamos ter um exemplo de string com três aspas duplas.

 example_str = ''This is a string' with quotes'' 

Usaremos vários métodos para remover todos os 'da string de exemplo.

 example_str = ''This is a string' with quotes'' 

Usaremos vários métodos para remover todos 'da string de exemplo.

Usando o método replace()

O str.substituir() O método leva os dois argumentos - string que queremos substituir e string de substituição. Neste caso, substituiremos as aspas duplas (') pela string vazia. Vamos entender o exemplo a seguir.

Exemplo -

neve vs gelo
 example_str = ''This is a string' with quotes'' new_str = example_str.replace(''', '') print(new_str) # This is a string without quotes 

Saída:

 This is a string with quotes 

Expressão regular

Podemos usar expressões regulares para remover todas as aspas de uma string. Antes de começarmos a usar expressões regulares em Python, primeiro precisamos importar o módulo re. Vamos entender o exemplo a seguir.

python salva json em arquivo

Exemplo -

 import re example_str = ''This is a string' with quotes'' rem_quotes = re.sub(''', '', example_str) print(rem_quotes) 

Saída:

 This is a string with quotes 

Obtemos a nova string sem aspas.

str.join()

Este método também é útil para remover todas as aspas de uma string em Python. Esta solução tem uma sintaxe mais complexa do que outras soluções e analisa cada caractere da string fornecida e anexa cada um, o que não é uma aspa na string vazia.

Exemplo -

 import re example_str = ''This is a string' with quotes'' rem_quote = ''.join(i for i in example_str if i not in ''') print(rem_quote) 

Saída:

 This is a string with quotes 

Como remover aspas ao redor de uma string

Nas seções anteriores, discutimos muitas maneiras de remover aspas da string. Mas há um problema mais comum: como remover apenas aspas ao redor de uma string. O strip() método se destina a realizar tal operação.

Vamos levar exemplo_str da seção anterior e remova as aspas usando o faixa() método.

Exemplo -

como inventou a escola
 import re example_str = ''This is a string' with quotes'' rem_quote = example_str.strip(''') print(rem_quote) 

Saída:

 This is a string' with quotes 

O faixa() O método remove as aspas iniciais e finais de example_str.

O faixa() também vem com dois métodos derivados - str.lstrip() e str.rstrip(). O primeiro remove todas as aspas iniciais e o segundo remove todas as aspas finais.

Exemplo -

 example_str = ''This is a string' with quotes'' rem_quotes = example_str.lstrip(''') print(rem_quotes) rem_quotes = example_str.rstrip(''') print(rem_quotes) 

Saída:

 This is a string' with quotes' 'This is a string' with quotes 

Conclusão

Este tutorial incluiu várias maneiras de remover aspas de uma string em Python. Primeiro, explicamos como remover todas as aspas de uma string usando vários métodos diferentes - str.replace(), str.join() e re.sub(). Em seguida, explicamos o método str.strip(), bem como seus derivados str.lstrip() e rstrip().