Python 列表变量读取不正确

Python 列表变量读取不正确,python,Python,因此,我生成了一个列表,如下所示 ['Celeste Ng', 'Angie Thomas', 'Gail Honeyman', 'Paula Hawkins', 'Lisa Wingate', 'John Green', 'Dan Brown', 'Neil Gaiman', 'Andy Weir', 'Mark T. Sullivan', 'Author', 'http://www.thewriteteachers.com/wp-content/uploads/2016/06/Image

因此,我生成了一个列表,如下所示

['Celeste Ng', 'Angie Thomas', 'Gail Honeyman', 'Paula Hawkins', 'Lisa Wingate', 'John 
Green', 'Dan Brown', 'Neil Gaiman', 'Andy Weir', 'Mark T. Sullivan', 'Author', 
'http://www.thewriteteachers.com/wp-content/uploads/2016/06/Image-via-tumblr.com-with- 
steel-toes-980x287.jpg', 'https://www.goodreads.com/book/popular_by_date/2017']
在打印此列表后的行中,我通过调用列表的元素来调用一个函数,该函数多次使用它。然而,每当我不断得到这个错误

<p>Data sourced from """+str(ExtraData[12])+"""</p>
IndexError: list index out of range
我已经尝试降低元素索引以解决问题,但它似乎对任何值都不起作用。我以前在脚本中使用过四次这个函数,每次都有效

编辑:这里是函数和调用行中的周围行

Export(ListData3, ExtraData3, Title, TimeStamp)


"""...<td>10</td>
        <th>"""+str(ListData[9])+"""</th>
        <th>"""+str(ExtraData[9])+"""</th>
           </tr>
        </table>

    <p>Data sourced from """+str(ExtraData[12])+"""</p>

        </div>
</body>
</html>
"""
任何帮助都将不胜感激,
提前谢谢

原来问题不在回溯错误告诉我的范围内。结果是函数前面的20行列表不是所需的长度。我不确定python为什么告诉我错误的行导致了错误,但现在已经排序了


如果其他人有与我相同的问题,请运行您的代码,打印所有变量的值,因为这有助于我解决问题。

当您遇到这些错误时,lenExtraData的值是多少?如果您正在调用live HTML,HTML可能正在更新并更改列表的内容和长度,然后在未显示的代码中的某个地方,您可能正在更改列表。如果您正在生成函数正在读取的HTML代码,那么很难确定它是静态数据,并且今天的行为不应该与昨天有所不同。请确保您在同一目录下运行相同的脚本,使用相同的python版本,等等@b-stewart抱歉,我们无法为您的问题找到快速解决方案,如果您可以使用更相关的代码更新问题,最好创建一个重现问题的MCVE,或者为我们提供更多调试信息,希望我们能提供一个解决方案。很高兴听到你解决了这个问题。为未来用户发布决议好主意,干杯!
Exception in Tkinter callback
Traceback (most recent call last):
File 


"C:\Users\Brendan\AppData\Local\Programs\Python\Python37\lib\tkinter\__init__.py", line 1702, in __call__
    return self.func(*args)
  File "C:\Users\Brendan\Desktop\ \Study\Uni Shit\Semester 2 2018\IFB104\Assignment 2\the_best_8.4.py", line 611, in BookExport
    Export(ListData3, ExtraData3, Title, TimeStamp)
  File "C:\Users\Brendan\Desktop\ \Study\Uni Shit\Semester 2 2018\IFB104\Assignment 2\the_best_8.4.py", line 233, in Export
    <p>Data sourced from """+str(ExtraData[12])+"""</p>
IndexError: list index out of range