我把整數作爲輸入的字符串,沒有空格或任何類型的分離:如何將不含空格的字符串拆分爲Python中的整數列表?
12345
現在我想這個字符串轉換成單個數字列表
[1,2,3,4,5]
我已經試過這兩個
numlist = map(int,input().split(""))
和
numlist = map(int,input().split(""))
他們都給我空分隔符錯誤。是否有任何其他功能來執行此任務?
我把整數作爲輸入的字符串,沒有空格或任何類型的分離:如何將不含空格的字符串拆分爲Python中的整數列表?
12345
現在我想這個字符串轉換成單個數字列表
[1,2,3,4,5]
我已經試過這兩個
numlist = map(int,input().split(""))
和
numlist = map(int,input().split(""))
他們都給我空分隔符錯誤。是否有任何其他功能來執行此任務?
你不需要在這裏使用分割:
>>> a = "12345"
>>> map(int, a)
[1, 2, 3, 4, 5]
字符串是可迭代太
對於Python 3倍:
list(map(int, a))
使用list_comprehension。
>>> s = "12345"
>>> [int(i) for i in s]
[1, 2, 3, 4, 5]
您還可以使用
>>> range(1,6)
[1, 2, 3, 4, 5]
雖然不會從字符串轉換... – DNA 2015-04-02 09:21:56
它在哪裏取字符串... – 2015-04-02 09:22:21
我想要輸入 – iammrmehul 2015-04-02 09:22:41
這就是我正在尋找的東西。這完全符合我的目的。我的問題被標記爲重複,但在另一個問題中,沒有答案解釋如何分解輸入,如同在這個答案中。請參閱@Carsten。 – iammrmehul 2015-04-02 09:31:24