w3resource

Python: Convert a given number (integer) to a list of digits


Convert Number to Digits List

Write a Python program to convert a given number (integer) to a list of digits.

Use map() combined with int on the string representation of n and return a list from the result.

Sample Solution:

Python Code:

# Define a function 'digitize' that takes an integer 'n' as input.
def digitize(n):
    # Convert the integer 'n' to a string, map each character to an integer, and create a list of those integers.
    return list(map(int, str(n)))

# Call the 'digitize' function with example integers and print the results.
print(digitize(123))
print(digitize(1347823)) 

Sample Output:

[1, 2, 3]
[1, 3, 4, 7, 8, 2, 3]

Flowchart:

Flowchart: Convert a given number (integer)  to a list of digits.

For more Practice: Solve these Related Problems:

  • Write a Python program to convert a given number into a list of its digits in reverse order.
  • Write a Python program to convert a floating-point number to a list of its digits, excluding the decimal point.
  • Write a Python program to convert a number into a list of digits and then sort the digits in ascending order.
  • Write a Python program to convert a given number into a list of digits and then reconstruct the number from that list.

Go to:


Previous: Write a Python program to chunk a given list into n smaller lists.
Next: Write a Python program to find the index of the last element in the given list that satisfies the provided testing function.

Python Code Editor:

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.