IndexError:更新空python字典时列出索引超出范围错误

时间:2017-04-06 20:31:46

标签: python-2.7 dictionary indexing

我无法使用列表long?中的键和相同索引位置的列表l2中的值来更新空字典,无论在字典中找不到所需的键。我一次又一次得到一个IndexError。

l1

1 个答案:

答案 0 :(得分:0)

你的最后一个for循环迭代值是4(i = 4),l1的最高索引是3(列表中有4个项目,我们从0开始索引)。因此,当你的for循环运行l1 [4]时,你的索引会超出范围错误,因为l1的索引只会达到3.你要么必须在l1中添加一个额外的元素,要么改变你的for循环。

P.S。尽量不要在变量中使用数字旁边的l,因为它们看起来像数字1。