Remova o número do string python

Remova o número do string python

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:

  • junção () e isdigit ()
  • sub()
  • traduzir()
  • filtro()

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:

  • ““padrão”Representa a string que requer ser substituída.
  • ““substituaValue”É o valor que será substituído pelo valor original.
  • ““corda”O argumento é a sequência original.

Exemplo

Primeiro, importe o python embutido “”Módulo Regex:

importar re

Em 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 string

Use 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.