[英]Split a string if there is space
假设我有一组输入,这些输入包含用空格分隔的整数,或者它可能包含一个整数raw_input().split()
如果找到空间,有没有一种方法可以使用raw_input().split()
在单行中进行输入,否则只能使用raw_input()
。 (在python 2.x中)
例如 :
Input : 1 2 3 4 5
在这种情况下,我们可以使用:
Integers=map(int,raw_input().split(' '))
Input: 2
在这种情况下 :
Integer=int(raw_input())
有没有一种方法可以在一行中以某种pythonic方式将这两者结合起来?
使用split
版本,当raw_input
仅提供单个整数时,它将返回单个元素列表。
>>> Integers=map(int,raw_input().split())
1
>>> Integers
[1]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.