list index超出范围 - 带有一个元素的Python列表

ccc*_*ccc 1 python list append

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

tempeqpos2 = [600]
Run Code Online (Sandbox Code Playgroud)

它的坐标存储在一个名为points3如下的列表中:

points3 = [(1795,3866)]
Run Code Online (Sandbox Code Playgroud)

现在我试图将此坐标附加到一个名为originalval2如下的列表中:

 originalval2=[]
 for att in tempeqpos2:  
     originalval2.append(list(points3[att]))
Run Code Online (Sandbox Code Playgroud)

但这给了我一个IndexError: list index out of range.你能在这里找出问题吗?

由于每个tempeqpos2points3只有一个元素,我试图使originalval2通过给 originalval2=points3.但这没效果......

Jos*_*ing 6

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

因为att解析为int 600,所以当真正只有points3 [0]存在时,你会要求points3 [600].