繁体   English   中英

如果有空格,请分割字符串

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM