我想創建一組座標,存儲在一本字典中(每對具有每次迭代增加1的關鍵字)。如果任何人都可以告訴我我的錯誤在哪裏,那會很好,但是盯着代碼和手動運行每一步的組合已經讓我迷失了方向。嵌套For循環產生'列表索引超出範圍'錯誤
column = [100, 200, 300, 400, 500, 600]
row = [100, 200, 300, 400, 500, 600, 700]
slotcounter = 0
slotdict = {}
for j in row:
for i in column:
slotcounter += 1
coordinate = [row[j],column[i]]
slotdict[coordinate] = slotcounter
#print(slotdict)
你迭代在你的列表中值,但你那麼你嘗試使用列表,就好像你通過索引迭代一樣。你所需要的只是'coordinate = [j,i]'not'coordinate = [row [j],column [i]]',因爲你按值重複,而不是索引。 –
查看'enumermate' – staticor
@staticor'enumerate':P – MYGz