Como extrair dígitos de uma string? (extrair números de texto)

Neste artigo vamos aprender como extrair dígitos de uma string – podendo assim separar números de outros caracteres de qualquer texto em Python

extrair numeros de uma string python capa

Fala programador(a), beleza? Bora aprender como manipular strings em Python e separar os números da mesma!

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 120 aulas
  • 4 projetos
  • 9h 45min

Em Python temos a possibilidade  percorrer uma string como se fosse uma lista, ou seja, caractere por caractere com um loop

Veja um exemplo:

texto = "9a3b4c5x"

for letra in texto:
  print(letra)

Teremos a seguinte saída:

9
a
3
b
4
c
5
x

Agora que já temos como verificar cada caractere precisamos apenas validar se o mesmo é um dígito

E então separá-los em uma lista ou fazer qualquer outra lógica que seja necessária no seu software

Vamos implementar essa verificação:

texto = "9a3b4c5x"
apenasDigitos = []

for caractere in texto:
  if caractere.isdigit():
    apenasDigitos.append(caractere)

print(apenasDigitos)

Agora a validação feita por isdigit() verifica se o caractere é um dígito ou não

Depois inserimos apenas os dígitos na lista por meio do método append

Veja o resultado final:

['9', '3', '4', '5']

Dessa forma conseguimos separar os dígitos de uma string!

Conclusão

Neste artigo vimos como extrair dígitos de uma string

Submetemos uma string a um loop for, para iterar por cada caractere da mesma

Depois aplicamos uma verificação para ver se o caractere é um dígito, por fim adicionamos os dígitos a um lista com o método append

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

3 Comentários
Oldest
Newest Most Voted
Maycon

Esse comando foi muito útil. Muito obrigado!

Battisti

de nada Maycon!

Adriano

Boa noite.

Tenho uma base de dados que recebo os valores de duração de chamada no formato 000:00:30 por exemplo e preciso que essa variável fique no formato 00:00:30. Nao estou conseguindo retirar o zero inicial do campo

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares