csv,IndexError:列表索引超出范围

时间:2019-08-04 11:43:07

标签: python csv indexing range next

我正在阅读 Python Crash Course 一书中的示例,并正在做示例。现在,我陷入了从csv文件读取数据的困境。我试图获取.link的值并读取它,但是当我以与本书相同的方式执行此操作时,将显示错误:

max_temperatures

代码:

IndexError:
high = int(row[1])
IndexError: list index out of range

2 个答案:

答案 0 :(得分:0)

high是行中的第一个元素吗?如果是这样,请记住Python从0开始计数-因此它应该为high = int(row[0])

答案 1 :(得分:0)

由于输入file包含空行,因此必须确保列表(row)不为空。如果为空-跳过它。

类似的东西:

for row in reader:
    if row:
        high = int(row[1])
        highs.append(high)