我有一个仅包含一个元素的列表:
tempeqpos2 = [600]
它的坐标存储在名为
points3
的列表中,如下所示:points3 = [(1795,3866)]
现在,我尝试将此坐标追加到名为
originalval2
的列表中,如下所示: originalval2=[]
for att in tempeqpos2:
originalval2.append(list(points3[att]))
但这给了我一个
IndexError:
list index out of range
。您能在这里解决问题吗?由于每个
tempeqpos2
和points3
仅具有一个元素,因此我尝试通过提供originalval2
来制作originalval2=points3
。但这没有用... 最佳答案
您的问题是当您尝试访问points3 [att]时。
因为att解析为int 600,所以当实际上仅存在points3 [0]时,您需要的是points3 [600]。