我将一串整数作为输入,没有空格或任何类型的分隔符:
12345
现在我想将此字符串转换为单个数字列表
[1,2,3,4,5]
我已经尝试过两次
numlist = map(int,input().split(""))
和
numlist = map(int,input().split(""))
它们都给我空分隔符错误。还有其他功能可以执行此任务吗?
答案 0 :(得分:8)
您无需在此处使用拆分:
>>> a = "12345"
>>> map(int, a)
[1, 2, 3, 4, 5]
字符串也可以使用
对于python 3x:
list(map(int, a))
答案 1 :(得分:1)
使用list_comprehension。
>>> s = "12345"
>>> [int(i) for i in s]
[1, 2, 3, 4, 5]
答案 2 :(得分:-2)
您也可以使用
>>> range(1,6)
[1, 2, 3, 4, 5]