如果你写成
n = str(input())
n = n.split()
print(n)
那会起作用。但是如果你尝试用整数来做,你会得到
`Value Error`.
如何使用 int 类型?
你想分开几个数字吗? 1 2 3 -> [1, 2, 3]
n = str(input())
n = n.split()
numbers = [int(i) for i in n]
print(numbers)
还是用数字拆分数字? 123 -> [1, 2, 3]
n = str(input())
numbers = [int(i) for i in n]
print(numbers)
使用 Nikhil 答案,如果您想用分隔符拆分数字 1%3 -> [1, 3]
您可以通过以下方式拆分整数值。
-
列表理解
n = str(input()) result = [x for x in n] print(result)
-
使用列表对象
n = str(input()) result = [x for x in n] print(result)
-
使用地图对象
n = str(input()) result = list(map(int,n)) print(result)
你可以这样做,
n = 567
a = str(n).split(YOUR DELIMITER)
就像你的分隔符 = 6,然后如果我print(a)
,那么我得到,
['5', '7']