Python trim: Remover espaços e caracteres em strings

Funções de Python trim são úteis para limpar entradas ou normalizar cadeias de caracteres antes que elas sejam processadas por um programa, removendo espaços em branco e caracteres específicos desnecessários.

Hospedagem web com consultor pessoal

Rápido e escalável, confie na hospedagem da IONOS, que inclui domínio grátis no primeiro ano e endereço de e-mail!

  • Domínio
  • SSL Wildcard
  • Suporte 24 horas

Por que remover espaços e caracteres de strings?

Em Python, você deve adaptar strings para que elas possam ser apresentadas e processadas de forma mais limpa. Processos de adaptação são especialmente relevantes em entradas feitas por usuários, pois removem espaços em branco indesejados além de consultar fontes de dados externas, como arquivos e APIs. Portanto, funções de trim em Python melhoram a aparência das interfaces de usuário e saídas, aumentando a legibilidade dos textos.

Além disso, funções de Python trim são usadas na validação de dados, garantindo que as cadeias de caracteres estejam todas respeitando critérios de formatação de strings em Python, garantindo a consistência dos dados. No entanto, é importante destacar que encurtar strings pode levar à perda de informações relevantes. Portanto, é essencial que você realize esse tipo de procedimento com cuidado, e apenas em situações apropriadas.

Funções de Python trim: strip(), lstrip(), rstrip()

Trimming refere-se, geralmente, ao processo de remover certos caracteres do início e/ou do final de uma string. Ele possibilita a remoção de espaços em branco, tabs, quebras de linha e até caracteres específicos das extremidades de uma string. Em Python, é possível realizar trimming pelos métodos strip(), lstrip() e rstrip(), que vamos detalhar a seguir.

strip()

A função strip() em Python remove espaços em branco ou caracteres específicos no início e no final de strings. Ela é útil para limpar strings e livrá-las de caracteres desnecessários, antes do processamento. Se você executar a função strip() sem adicionar argumentos, ela removerá os espaços em branco iniciais e finais da string:

text = "   example   "
cleaned_text = text.strip()
print(cleaned_text)  # Output: "example"
python

Você também pode passar caracteres específicos como argumentos, para que estes sejam removidos no início e no final da cadeia de caracteres:

text = "***example***"
cleaned_text = text.strip("*")
print(cleaned_text)  # Output: "example"
python

Nesse exemplo, strip("*") remove os asteriscos * tanto do início quanto do final da string "***example***".

Se você aplicar strip("exe") à string "example", obterá a seguinte saída:

text = "example"
cleaned_text = text.strip("exe")
print(cleaned_text)  # Output: "ampl"
python

Nesse caso, strip("exe") remove todas as ocorrências das letras "e", "x" e "e" (nessa sequência) do início e do final da string "example", até encontrar um caractere que não esteja na sequência "exe".

lstrip()

A função de Python trim lstrip() remove todos os caracteres à esquerda, ou seja, do início de uma string, até chegar ao caractere que não deve ser removido. Se você não definir argumentos, essa função removerá todos os espaços em branco que estiverem à esquerda.

text = "   example   "
cleaned_text = text.lstrip()
print(cleaned_text)  # Output: "example   "
python

Se você passar argumentos para a função lstrip(), esses caracteres serão removidos da esquerda (do início) da string.

text = "+++exampe+++"
cleaned_text = text.lstrip("+")
print(cleaned_text)  # Output: "exampe+++"
python

No exemplo acima apresentado, lstrip("+") remove os sinais de mais + do lado esquerdo da string.

rstrip()

A função rstrip() também pode ser usada para remover espaços em branco ou caracteres específicos de strings. Ela age, contudo, somente no final de uma string. Ao percorrer a string da direita para a esquerda, a função rstrip() remove todos os caracteres correspondentes até encontrar um que não seja um espaço em branco ou a sequência especificada. Se você usar rstrip() sem argumentos, por padrão ela removerá espaços em branco do final da string.

text = "   example   "
cleaned_text = text.rstrip()
print(cleaned_text)  # Output: "   example"
python

Pela passagem de argumentos, rstrip() pode remover caracteres específicos do final (à direita) da string.

text = "---example---"
cleaned_text = text.rstrip("-")
print(cleaned_text)  # Output: "---example"
python

Aqui, rstrip("-") remove os hifens - do lado direito da cadeia de caracteres.

Este artigo foi útil?
Para melhorar a sua experiência, este site usa cookies. Ao acessar o nosso site, você concorda com nosso uso de cookies. Mais informações
Page top