我将一串整数作为输入,没有空格或任何类型的分隔符:
12345
Run Code Online (Sandbox Code Playgroud)
现在我想将此字符串转换为单个数字列表
[1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)
我试过了两个
numlist = map(int,input().split(""))
Run Code Online (Sandbox Code Playgroud)
和
numlist = map(int,input().split(""))
Run Code Online (Sandbox Code Playgroud)
它们都给我空分隔符错误.还有其他功能来执行此任务吗?
你不需要在这里使用split:
>>> a = "12345"
>>> map(int, a)
[1, 2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)
字符串也是可以使用的
对于python 3x:
list(map(int, a))
Run Code Online (Sandbox Code Playgroud)
使用列表理解。
>>> s = "12345"
>>> [int(i) for i in s]
[1, 2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14683 次 |
| 最近记录: |