【发布时间】:2018-06-27 20:06:57
【问题描述】:
我有两个只有一个元素的列表,如下所示(这两个列表中的每一个总是只包含一个元素):
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),...}
有人可以在这里找到错误吗?
【问题讨论】:
-
似乎
pos3是一个列表,而它应该是一个字典。 -
发布
pos3是什么 -
@Farhan,感谢您指出错误。我用
pos3={}解决了这个问题。
标签: python python-3.x list enumerate