不带raw_input()的python元素

时间:2015-09-25 16:09:20

标签: python inputstream

我有一个数字输入流

1 2 3 4 5 6 7 8 9 10 11 12 and it goes on......

现在在python中,我们必须接受raw_input()然后map(int,raw_input.split())的输入,然后执行任何必须处理的处理。

例如。

n = map(int,raw_input().split())
for i in n:
    print i%2==0

所以在上面的代码中,我首先获取所有输入,将它们转换为整数并运行循环以检查每个整数是否为偶数。

我可以在Java中做同样的事情,但现在我可以在输入后立即给出结果。

例如。假设给出了输入数量(n),以下程序从上面给定的输入馈送中获取输入并继续提供必要的输出。

for(i = 0 ; i < n ; i++ ){
    n = in.nextInt();
    System.out.println(n%2==0);
}

我想知道,如果python中有一些方法可以从一行中获取n个输入并继续处理它。

以上两个程序在性能方面有何不同。

1 个答案:

答案 0 :(得分:0)

我认为你想要这样的事情(假定n已经设定)

in = raw_input().split()
for i in range(n):
    i = int(in[i])
    print(i%0 == 0)

这类似于Java代码,但与Java代码一样,如果数字少于n,或者输入中的任何项目不是整数,则会引发错误。