列表超出索引错误

2024-04-19 00:58:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我似乎得到一个奇怪的列表索引超出范围错误:

Traceback (most recent call last):
File "./test.py", line 7, in <module>
print  column[2]
IndexError: list index out of range

对于这个简单的代码行

DIR = 'path/to/test.vcf'

for line in open(DIR):
        column = line.split()
        print  column[2]

其中列输出:

['chr1', '19964150', '.', 'AAAAGAAAAAGAAAAAGAA', '.', '0', '.','END=19964169;MOTIF=AAAAAG;REF=3.16667;RL=19;RPA=.;RU=AAAAGA;VT=STR', 'GT:ALLREADS:AML:DP:GB:PL:Q:STITCH', '0/0:0|6:1/1:6:0/0:0:1:1']

列[0]输出:

chr1

但任何其他整数索引,它给我一个错误 如果列是一个包含10个[9 by list logic]拆分字符串的列表,为什么会收到这个错误?你知道吗


Tags: intestmost列表错误dirlinecolumn