Em Python, a string inclui valores numéricos, caracteres, espaços, delimitadores e muitos outros. Mais especificamente, enquanto a limpeza de dados, os usuários desejam separar valores múltiplos das strings ou removê -las da string. Múltiplos métodos internos ou operadores do Python podem ser usados para executar esta operação específica.
Esta redação explicou maneiras diferentes de remover o valor numérico da string no Python.
Como remover números da string em python?
Para eliminar os números de qualquer string no Python, os métodos abaixo da lista são utilizados:
Método 1: Remova os números da string em python usando métodos “junção ()” e “iSdigit ()”
Use o "juntar()" e "isdigit ()”Métodos internos para remover o valor numérico de qualquer string no python. O método "junção ()" é usado para ingressar em uma string com os elementos iteráveis especificados, como uma lista, tupla, string e muito mais. Por outro lado, o método “iSdigit ()” verifica se o elemento é uma string ou um número.
Exemplo
No começo, crie uma variável de string “alpha_num_str”E inicialize:
alpha_num_str = "Welcome7 a Linuxhint022"Use o "juntar()" e "isdigit ()”Funciona com um“para”Faça um loop para atravessar todos os valores da string criada anteriormente e ignorar qualquer valor numérico que exista na string. Em seguida, junte -se aos caracteres restantes da string para gerar uma nova string filtrada sem valores numéricos e salvá -lo na nova variável da string:
char_str = " .Junte -se ((Z para z em alpha_num_str, se não z.isdigit ()))Obtenha o valor da variável filtrada através da função de impressão:
Imprimir (char_str)Pode -se observar que a string recém -gerada não tem valor numérico:
Método 2: Remova os números da string em python usando o método interno “sub ()”
Python embutido “sub()”O método pode ser usado para excluir os valores numéricos da string. O "sub()”Existe o método no módulo regex que substitui todo o presente do padrão fornecido na string por uma string de substituição específica.
Sintaxe
Verifique a sintaxe do “sub()”Método:
sub (padrão, substituirValue, string)Aqui:
Exemplo
Primeiro, importe o python embutido “ré”Módulo Regex:
importar reEm seguida, defina um padrão desejado que remove os números de “0-9”E armazene -o no“Pattern_Order" variável:
Pattern_order = r '[0-9]'Ligar para "ré.sub”Método com módulos necessários e os passa para o“char_str”Variável de string:
char_str = re.sub (Pattern_order, ", alpha_num_str)Imprima o valor da variável string:
Imprimir (char_str)Saída
Método 3: Remova os números da string em python usando o método interno "Tradle ()"
Para remover os números da string em Python, o embutido “corda”A biblioteca Python pode ser usada. Quando o "corda”O objeto é passado, o“MakeTrans ()”Método divide dígitos do fluxo de string. Depois disso, ele criará uma mesa trans que mantém o valor nenhum contra “0" para "9”Números. Então, esta tabela criada será passada para o “traduzir()”Funciona como um argumento.
Exemplo
Inicialmente, importe o “corda”Biblioteca embutida do Python:
importar stringUse o "str.MakeTrans ()”Método para dividir dígitos do fluxo de string especificando os parâmetros necessários. Como resultado, a tabela será criada que inclui cada dígito de “0-9”Será mapeado para nenhum e salvo no“trans_table" variável:
trans_table = str.MakeTrans (",", string.dígitos)Ligar para "traduzir()”O método com string específica e passa a tabela gerada anteriormente como parâmetro:
char_str = alpha_num_str.tradução (trans_table)Por fim, use o “imprimir()" declaração:
Imprimir (char_str)Como você pode ver, os números da string desejada foram eliminados com sucesso:
Método 4: Remova os números da string em python usando o método "filtro ()"
Para remover o valor inteiro de qualquer string python, o “filtro()”Função, e Lambda também são usados. O método "filtro ()" filtra ou remove todos os valores numéricos da string fornecida, a expressão Lambda como seus argumentos e se junta ao restante dos caracteres da string para gerar uma nova string modificada através da “juntar()”Método.
Exemplo
Primeiro, filtre o número da string anteriormente inicializada. Então, chame o “juntar()”Método para ingressar em todos os caracteres restantes da string e passa para o“char_str”Variável de string:
char_str = ".Junte -se (filtro (Lambda Z: não Z.isdigit (), alpha_num_str))Ligar para "imprimir()”Função para obter a sequência filtrada desejada:
Imprimir (char_str)Saída
Isso se tratava de excluir o valor numérico da string no Python.
Conclusão
Para excluir o número de qualquer string python, o “juntar()" e "isdigit ()”Métodos, os“sub()”Método do módulo Regex,“traduzir()", e a "filtro()”Os métodos podem ser usados. Esses métodos primeiro filtram a string do valor numérico e depois salvam a sequência modificada na nova variável. Esta redação explicou maneiras diferentes de remover o valor numérico da string no Python.