首页 > 解决方案 > 尝试访问行拆分中的令牌时出现列表索引超出范围错误

问题描述

我可能只是个白痴,但我基本上只是想从 txt 文件中读取数据。当我尝试访问数据列表时,我得到“列表索引超出范围”。当我运行它时,它实际上会打印数据的值,但我不能,例如,将它们附加到新列表中。

with open('dust_extinction_test_data.txt', 'r') as f:
    for line in f.readlines()[1:]:
        data = line.split()
        print(data[0])

这是 txt 文件中的数据格式,以防万一

这是控制台上的结果,我的意思是 data[0] 值仍然打印但我仍然收到错误 控制台输出

标签: pythonlistfileinputindexing

解决方案


如果该行为空,则data可能为空,因此 data[0] 将导致


推荐阅读