我似乎得到一个奇怪的列表索引超出范围错误:
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]拆分字符串的列表,为什么会收到这个错误?你知道吗
应该有不符合您期望的行。(列数较少的行/空行)。你知道吗
保护访问第三列的行以避免异常。你知道吗
相关问题 更多 >
编程相关推荐