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.
usando o str.translate
line = "Hello world!" line = line.replace("!", "") # Replace all occurrences of "!" with an empty string
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 "!@#$"
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
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