我有两个只包含一个元素的列表,如下所示(这两个列表中的每个列表总是只包含一个元素):
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),...}
格式输出
有人能找出这里的错误吗?
发布于 2018-06-28 04:19:13
看起来您正在尝试将这些列表连接到一个新列表中。您并不总是需要遍历列表。
您将能够通过Vnew + Newoints2
完成此操作
https://stackoverflow.com/questions/51070622
复制相似问题