[英]python elements in line without raw_input()
我有輸入數字流
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
輸入並繼續進行連續處理。
以上兩個程序在性能上有何不同?
我想你想要這樣的東西(假設n
已經設置)
in = raw_input().split()
for i in range(n):
i = int(in[i])
print(i%0 == 0)
這類似於Java代碼,但是與Java代碼類似,如果數字少於n
,或者輸入中的任何項都不是整數,則將引發錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.