Em Python, existem várias formas de remover caracteres de uma string. Se o objetivo é remover caracteres específicos do início ou do fim, use a família de métodos strip. Para manipulações mais gerais — remover caracteres em qualquer posição ou em locais específicos — utilize as ferramentas de manipulação de strings do Python.
Objetos string em Python possuem o método strip(), que remove caracteres das extremidades. Por padrão, remove espaços em branco (espaços, tabulações, quebras de linha). Isso é útil ao ler arquivos para eliminar padding ou fins de linha.
Para remover outros caracteres, passe uma string como argumento: strip('abc') remove 'a', 'b' ou 'c' do início e do fim, se presentes.
Há também lstrip() (apenas lado esquerdo) e rstrip() (apenas lado direito). Importante: esses métodos não alteram a string original; retornam uma nova cópia.
O método replace() substitui uma substring por outra. Para remover, use string vazia como segunda argumento: 'this is an example'.replace('is an', '') resulta em 'this example'.
Para casos complexos, use o módulo re (expressões regulares). A função re.sub(padrão, substituição, string) permite substituições avançadas, incluindo referências a grupos capturados. re.subn() faz o mesmo e retorna o número de substituições realizadas. Consulte a documentação de regex do Python para dominar a sublinguagem.
Use o operador de fatia (colchetes) para extrair partes da string, como em listas:
s[i] — caractere na posição is[i:j] — substring de i a j-1s[i:j:passo] — a cada passo caracteres de i a j-1Índices começam em 0. Índices negativos contam a partir do fim: s[-1] é o último caractere.
Tecnologia Eletrônica © [www.351231.com]