我有一个问题,在我的代码中只是
for i in xrange(len(acid1)):
j=0
k=0
while (j<worksheet.ncols):
if (acid1[i].lower()==worksheet.row_values(0)[j+1].lower()):
col1=j+1
while (k<worksheet.nrows):
if (acid2[i].lower()==worksheet.row_values(k+1)[0].lower()):
row1=k+1
break
else:
k+=1
break
else:
j+=1
并在行
if (aminokwas1[i].lower()==worksheet.row_values(0)[j+1].lower()):
我得到一个IndexError:list index超出范围。有人知道原因吗?我不会使用任何列表或任何我可能超出范围的内容。请帮忙。
答案 0 :(得分:0)
j == worksheet.ncols-1
时,j+1
似乎不是worksheet.row_values(0)
的有效索引。据推测,您对j
进行了检查,因为worksheet.row_values
的索引为0到worksheet.cols - 1
。