If you write like
n = str(input())
n = n.split()
print(n)
That will work. But if you try to do it with integers, you will get
`Value Error`.
How to do it with int type?
If you write like
n = str(input())
n = n.split()
print(n)
That will work. But if you try to do it with integers, you will get
`Value Error`.
How to do it with int type?
 
    
     
    
    Do you want to separate several numbers? 1 2 3 -> [1, 2, 3]
n = str(input())
n = n.split()
numbers = [int(i) for i in n]
print(numbers)
Or split a number in numeral? 123 -> [1, 2, 3]
n = str(input())
numbers = [int(i) for i in n]
print(numbers)
Use Nikhil answer, if you want to split a number with delimiters 1%3 -> [1, 3]
 
    
    You can split integer value with following ways..
list comprehension
n = str(input())
result = [x for x in n]
print(result)
using list object
 n = str(input())
 result = [x for x in n]
 print(result)
using map object
 n = str(input())
 result = list(map(int,n))
 print(result)
 
    
     
    
    You can do that like this,
n = 567
a = str(n).split(YOUR DELIMITER)
Like if  YOUR DELIMITER = 6,
Then if i print(a) then i get,
['5', '7']
