我有两个仅包含一个元素的列表,如下所示(这两个列表中的每一个始终仅包含一个元素):
Vnew = [600]
Newoints2 = [(2447,3480)]
我正在尝试使用以下代码示例将两者结合在一起:
for i, key in enumerate(Vnew2):
pos3[key] = newpoints2[i]
但这会返回错误IndexError: list assignment index out of range
我实际上对其他具有多个元素的列表进行了此操作。工作正常,输出为{0:(1245,674),1:(2457,895),...}
有人可以在这里找到错误吗?
答案 0 :(得分:2)
您似乎正在尝试将列表串联到一个新列表中。您不必总是通过列表进行枚举。
您将可以通过Vnew + Newoints2