枚举-Python循环

时间:2018-06-27 20:06:58

标签: python python-3.x list enumerate

我有两个仅包含一个元素的列表,如下所示(这两个列表中的每一个始终仅包含一个元素):

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),...}

有人可以在这里找到错误吗?

1 个答案:

答案 0 :(得分:2)

您似乎正在尝试将列表串联到一个新列表中。您不必总是通过列表进行枚举。

您将可以通过Vnew + Newoints2

进行此操作