[英]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.