-9
data =[]
ips =[]
while True:
line = sys.stdin.readline()
data +=[line.split()]
if line =='':
ips=[x[0] for x in data]
break
data =[]
ips =[]
while True:
line = sys.stdin.readline()
data +=[line.split()]
if line =='':
ips=[x[0] for x in data]
break
분할 된 줄을 데이터에 추가 한 후 빈 줄을 확인합니다. 빈 행에 .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
에 추가하기 전에 빈 줄을 확인해야합니다. –