Excluindo um caractere de uma string em Python
Strings em Python são sequências imutáveis de caracteres, ao contrário das strings C, que são terminadas por um caractere nulo. Portanto, remover um caractere de uma string em Python requer a criação de uma nova string.
Removendo instâncias de caracteres específicos
Para remover todas as instâncias de um caractere específico de uma string, o método replace() pode ser usado:
newstr = oldstr.replace("character", "")
Por exemplo, para remover todas as ocorrências da letra "M" da string "EXAMPLE", o seguinte código pode ser usado:
newstr = "EXAMPLE".replace("M", "")
Removendo um caractere em um índice específico
Se o objetivo é remover o caractere em um índice específico, uma nova string pode ser criada concatenando as partes da string original antes e depois do índice a ser removido:
midlen = len(oldstr) // 2
newstr = oldstr[:midlen] oldstr[midlen 1:]
Essa abordagem evita mudar os caracteres para a esquerda ou para a direita.
Considerações Adicionais
Ao contrário de C, strings em Python não são armazenadas com um caractere de terminação. Portanto, qualquer valor, incluindo o caractere nulo (\0), pode aparecer em uma string Python. É importante ter isso em mente ao manipular strings em Python.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3