2016-12-21 3 views
-9
data =[] 
ips =[] 
while True: 
    line = sys.stdin.readline() 
    data +=[line.split()] 
    if line =='': 
     ips=[x[0] for x in data]   
     break 
+10

にそれを追加する前に空行をチェックする必要があります。 –

答えて

0

分割された行をデータに追加した後で空の行を確認します。空行の.split()は空のリストを返します。

x[0]は、空のリストにIndexErrorを生成します。

data +=[line.split()] # equal to data.append([]) 
if line =='': 
    ips=[ 
     x[0] # Access to the first element of every list in data. 
     for x in data 
     ] 

あなたは、私はここに質問を見つけることができませんdata

関連する問題