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().