Skip to content
Related Articles

Related Articles

Python | Split a list having single integer

View Discussion
Improve Article
Save Article
  • Last Updated : 28 Feb, 2019
View Discussion
Improve Article
Save Article

Given a list containing single integer, the task is to split each value in the list.

Examples:

Input: Input = [23]
Output: Output  = [2, 3]

Input: Input = [15478]
Output: Output  = [1, 5, 4, 7, 8]

Method #1 : Using Map




# Python code to split list containing single integer
  
# List initialization
input = [200]
  
# Using map
output = list(map(int, str(input[0])))
  
# Printing output
print(output)

Output:

[2, 0, 0]

 

Method #2 : Using list comprehension




# Python code to split list containing single integer
  
# List initialization
input = [231]
  
# Using list comprehension
output = [int(x) if x.isdigit() else
          for z in input for x in str(z)]
  
# Printing output
print(output)

Output:

[2, 3, 1]

 
Method #3 : Using Loops




# Python code to split list containing single integer
  
# List initialization
input = [987]
  
# Converting to int
input = int(input[0])
  
# Output list initialization
output = []
  
while input>0:
    rem = input % 10
    input = int(input / 10)
    output.append(rem)
  
# Printing output
print(output)

Output:

[7, 8, 9]

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!