Skip to main content
 首页 » 编程设计

python之列表索引超出范围之Python 列表只有一个元素

2025年05月04日13dflying

我有一个只有一个元素的列表:

tempeqpos2 = [600] 

它的坐标存储在名为 points3 的列表中,如下所示:

points3 = [(1795,3866)] 

现在我正尝试将此坐标 append 到名为 originalval2 的列表中,如下所示:

 originalval2=[] 
 for att in tempeqpos2:   
     originalval2.append(list(points3[att])) 

但这给了我一个 IndexError: list index out of range。你能弄清楚这里的问题吗?

由于每个 tempeqpos2 和 points3 只有一个元素,我尝试通过给 originalval2=points3 制作 originalval2 .但这没有用……

请您参考如下方法:

您的问题是当您尝试访问 points3[att] 时。

因为 att 解析为 int 600,所以您要求 points3[600] 而实际上只有 points3[0 ] 存在。