如果有空格,则拆分字符串

时间:2014-05-28 16:20:57

标签: python python-2.7

假设我有一组包含由空格分隔的整数的输入,或者它可能包含一个整数。如果找到空格,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方式将这两者结合起来?

1 个答案:

答案 0 :(得分:4)

使用split版本,当只有一个整数赋予raw_input时,它会返回单个元素列表。

>>> Integers=map(int,raw_input().split())
1
>>> Integers
[1]