2016-12-21 2 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

관련 문제