【问题标题】:Function getting "IndexError: list index of range" for writing to excel函数获取“IndexError:范围的列表索引”以写入 excel
【发布时间】:2017-07-25 19:00:31
【问题描述】:

使用 python 2.7x: 我搜索了其他问题,但找不到与我的功能类似的任何东西。我正在写一个excel电子表格。变量 a 在整个程序的其他任何地方都没有使用。我尝试将全局变量放在函数之前,函数内部,添加到函数中,如下所示,从 for 循环更改为 while 循环等,几乎所有其他帖子所建议的内容,但不幸的是它们不起作用。 难道是因为我使用的是数组,它也影响了代码? 我不断收到 IndexError: list index out of range for this while 循环,不知道如何解决。非常感谢你的帮助!

GPA 是程序中其他位置的数组。

     def function(a):
         while (a <785):
             sheet1.write(a+30,10,GPA[a][0])
             sheet1.write(a+31,10,GPA[a][0])
             sheet1.write(a+30,11,GPA[a][1])
             sheet1.write(a+31,11,GPA[a][1])
             sheet1.write(a+30,12,GPA[a][2])
             sheet1.write(a+31,12,GPA[a][2])
             a = a+2
     function (1)

【问题讨论】:

  • 你用什么语言编码?可能要添加适当的标签?
  • 当然,我使用的是 python 2.7x。感谢您的评论

标签: excel python-2.7 function while-loop index-error


【解决方案1】:

代码是正确的。问题在于我已经解决的数组。

【讨论】:

    猜你喜欢
    • 2015-01-18
    • 1970-01-01
    • 1970-01-01
    • 2021-06-30
    • 1970-01-01
    • 2018-05-10
    • 2011-10-31
    • 2015-06-26
    相关资源
    最近更新 更多