[英]Python : index out of range
我有一个问题,在我的代码中
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:列表索引超出范围。 有人知道原因吗? 我不会使用任何列表或任何超出范围的内容。 请帮忙。
当j == worksheet.ncols-1
, j+1
似乎不是worksheet.row_values(0)
的有效索引。 大概您检查了j
因为worksheet.row_values
的索引为0到worksheet.cols - 1
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.