簡體   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