如何将没有空格的字符串拆分成Python中的整数列表?

时间:2015-04-02 09:18:22

标签: python python-3.x

我将一串整数作为输入,没有空格或任何类型的分隔符:

12345

现在我想将此字符串转换为单个数字列表

[1,2,3,4,5]

我已经尝试过两次

numlist = map(int,input().split(""))

numlist = map(int,input().split(""))

它们都给我空分隔符错误。还有其他功能可以执行此任务吗?

3 个答案:

答案 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]