我有一个仅包含一个元素的列表:

tempeqpos2 = [600]


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

points3 = [(1795,3866)]


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

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


但这给了我一个IndexError: list index out of range。您能在这里解决问题吗?

由于每个tempeqpos2points3仅具有一个元素,因此我尝试通过提供originalval2来制作originalval2=points3。但这没有用...

最佳答案

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

因为att解析为int 600,所以当实际上仅存在points3 [0]时,您需要的是points3 [600]。

10-07 15:05