枚举 - Python 循环

Enumerate - Python loop

我有两个只有一个元素的列表如下(这两个列表中的每一个总是只包含一个元素):

Vnew = [600]
Newoints2 = [(2447,3480)]

我正在尝试使用以下代码示例将它们结合在一起:

for i, key in enumerate(Vnew2):
  pos3[key] = newpoints2[i]

但是这个 returns 是一个错误 IndexError: list assignment index out of range

我实际上为其他具有多个元素的列表做了这个。它工作正常并得到输出 {0:(1245,674),1:(2457,895),...}

有人能找出这里的错误吗?

您似乎在尝试将列表串联成一个新列表。您并不总是需要枚举列表。

您将能够在 Vnew + Newoints2

之前完成此操作