Ir para o conteúdo
PyPro PyPro
Artigos Cursos Projetos Missão Sobre nós Contato

Dicas Pythônicas

Como Converter um Número em um Array ou Lista em Python

Converter um Número em um Array ou Lista em Python

Por Dilermando Piva Jr. · 30/01/2025

Olá, caro leitor! Seja muito bem-vindo a mais uma edição da "Dicas Pythonicas".

No pyPRO, adoramos simplificar o trabalho com dados, e hoje vamos mostrar uma maneira rápida de converter um número em um array ou lista usando apenas uma linha de código.

Em Python, é comum precisar manipular números dígito por dígito, e podemos fazer isso de forma elegante com as funções list() e map().

Veja o exemplo:

# Convertendo...

def converte(num):

    return list(map(int, str(num)))

 

num1 = 4858

num2 = 7804

print(converte(num1)) # Saída: [4, 8, 5, 8]

print(converte(num2)) # Saída: [7, 8, 0, 4]

 

Como Funciona?

  • str(num): Primeiro, o número num é convertido para uma string, permitindo que seus dígitos sejam iterados.
  • map(int, str(num)): A função map() aplica int a cada caractere da string, convertendo cada dígito de volta para um inteiro.
  • list(): Finalmente, list() transforma o resultado em uma lista de inteiros.

Esse método é eficiente e elegante, tornando o código mais limpo e legível. Ideal para situações onde é necessário processar números dígito por dígito, como em algoritmos de validação ou formatação.

Espero que esta dica seja útil para suas próximas implementações em Python. Fique atento à próxima edição para mais truques que tornam seu código mais Pythônico!

Um forte abraço,

 

Prof. Dr. Dilermando Piva Jr.
Idealizador do pyPRO
Visite: https://pypro.com.br para mais informações sobre Python, Ciência de Dados e Git/GitHub.

← Voltar para artigos

pyPRO - Python para todos.

Instagram YouTube LinkedIn X (Twitter)