"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como remover caracteres de strings em Python?

Como remover caracteres de strings em Python?

Publicado em 13/11/2024
Navegar:445

How to Remove Characters from Strings in Python?

Removendo caracteres de strings em Python

Em Python, strings são sequências imutáveis ​​de caracteres, o que significa que não podem ser modificadas no local. Isso levanta a questão de como remover um caractere específico de uma string.

Terminação de string

Ao contrário das strings C, que são terminadas em nulo, as strings Python não terminam com um caractere especial. Seu comprimento é explicitamente armazenado como uma propriedade do objeto string.

Abordagens para remoção de caracteres

Existem duas abordagens comuns para excluir caracteres de strings Python:

1. Substituindo o caractere

Para remover todas as ocorrências de um caractere específico, você pode usar o método replace(). Por exemplo, para remover o caractere 'M' da string "EXAMPLE":

newstr = "EXAMPLE".replace("M", "")

2. Criando uma nova string

Para remover um caractere específico com base em sua posição, você precisa criar uma nova string. Você pode abordar isso de duas maneiras:

  • Mudança de caracteres:

    Mude todos os caracteres para a direita do personagem alvo, uma posição à esquerda . Para o caractere na posição midlen, a nova string é:

    newstr = oldstr[:midlen]   oldstr[midlen 1:]
  • Concatenação :

    Crie uma nova string concatenando a substring antes do caractere de destino com a substring depois dele. Para o caractere na posição midlen, a nova string é:

    newstr = oldstr[:midlen-1]   oldstr[midlen 1:]

A escolha A abordagem depende dos requisitos específicos e das considerações de desempenho. Para remover um único caractere do meio de uma string longa, criar uma nova string com deslocamento pode ser mais eficiente.

Tutorial mais recente Mais>

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