列表索引超出范围错误(Python 2.7)

列表索引超出范围错误(Python 2.7),python,list,python-2.7,Python,List,Python 2.7,我得到一个列表索引超出范围错误。我已经尝试了一遍又一遍地查看代码,但没有得到任何结果,因为我不太了解python的语法和列表 以下是相关代码: while True: final = "Triangle_x128_y128.bmp" imageSizeToServe = re.findall(r'\d+', final) imageSize= imageSizeToServe[0] 错误是: Traceback (most r

我得到一个列表索引超出范围错误。我已经尝试了一遍又一遍地查看代码,但没有得到任何结果,因为我不太了解python的语法和列表

以下是相关代码:

    while True:
          final = "Triangle_x128_y128.bmp"
          imageSizeToServe = re.findall(r'\d+', final)
          imageSize= imageSizeToServe[0]
错误是:

Traceback (most recent call last):
File "E:\Python27\MyServer.py", line 25, in <module>
imageSize= imageSizeToServe[0]
IndexError: list index out of range
回溯(最近一次呼叫最后一次):
文件“E:\Python27\MyServer.py”,第25行,在
imageSize=imageSizeToServe[0]
索引器:列表索引超出范围

索引器错误:由于
imageSizeToServe
为空而引发列表索引超出范围

在得到零索引之前检查它。比如:

if imageSizeToServe:
    imageSize = imageSizeToServe[0]

你的代码对我有用。确保您在此处和程序中编写了相同的代码。无论如何,您可以使用

if imageSizeToServe:

虽然True:final=“Triangle_x128_y128.bmp”imageSizeToServe=re.findall(r'\d+',final)imageSizeToServe=imageSizeToServe[0]您可以对问题进行编辑:)而且,看起来您的列表是空的……如果
[0]
引发
索引器
,然后,在查询索引0时,
imageSizeToServe
为空。请确保
imageSizeToServer
不为空。该代码按原样为我工作,这很奇怪。。。