"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 posso remover caracteres específicos de uma string no Python?

Como posso remover caracteres específicos de uma string no Python?

Postado em 2025-03-23
Navegar:139

How Can I Remove Specific Characters from a String in Python?

removendo caracteres específicos de uma string em python

no python, as strings são imutáveis, o que significa que, uma vez criado, seu conteúdo não pode ser alterado. Para modificar uma string, você precisa rebindá -la em uma nova string com as alterações desejadas. No entanto, ele cria uma nova string em vez de modificar a string original. Para atualizar a sequência original, você precisa atribuir o valor substituído de volta à mesma variável.

line = "Hello World!" line = line.Replace ("!", "") # Substitua todas as ocorrências de "!" Com uma string vazia

usando o str.translate

line = "Hello world!"
line = line.replace("!", "")  # Replace all occurrences of "!" with an empty string

python 3 considerações

no python 3, as cordas são unicode, o que requer uma abordagem diferente para remover caracteres. Em vez de passar nenhum como o segundo argumento para o STR.Translate, você precisa passar por um dicionário de tradução que mapeia o código Unicode aponta para nenhum para que os caracteres sejam removidos. line = line.translate (translation_table)

line = line.translate(None, "!@#$")  # Remove all occurrences of "!@#$"

outros métodos para remover caracteres incluem:

usando uma compreensão da lista para criar uma nova string com apenas os caracteres desejados
import re
line = re.sub(r"[@$%]", "", line)  # Remove all occurrences of "@$%"
espaços

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