繁体   English   中英

枚举-Python循环

[英]Enumerate - Python loop

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

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

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

看来您正在尝试将列表连接成一个新列表。 您不必总是通过列表进行枚举。

您将可以通过Vnew + Newoints2完成此Vnew + Newoints2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM