我有一个数字输入流
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
个输入并继续处理它。
以上两个程序在性能方面有何不同。
答案 0 :(得分:0)
我认为你想要这样的事情(假定n
已经设定)
in = raw_input().split()
for i in range(n):
i = int(in[i])
print(i%0 == 0)
这类似于Java代码,但与Java代码一样,如果数字少于n
,或者输入中的任何项目不是整数,则会引发错误。