假设我有一组包含由空格分隔的整数的输入,或者它可能包含一个整数。如果找到空格,raw_input().split()
是否可以使用raw_input()
在单行中输入输入。Input : 1 2 3 4 5
。 (在python 2.x中)
例如:
Integers=map(int,raw_input().split(' '))
在这种情况下,我们可以使用:
Input: 2
Integer=int(raw_input())
在这种情况下:
{{1}}
有没有办法在一行中以某种pythonic方式将这两者结合起来?
答案 0 :(得分:4)
使用split
版本,当只有一个整数赋予raw_input
时,它会返回单个元素列表。
>>> Integers=map(int,raw_input().split())
1
>>> Integers
[1]