我很好奇为什么Python没有更深入地指定错误?我现在正在收到这个错误。
firms[i]['predmet_podnikania']=firms[i]['predmet_podnikania'][:-1]+[firms[i]['predmet_podnikania'][-1]+line]
IndexError: list index out of range
好的,我知道我正在尝试访问比最大索引更高的某个列表。但为什么Python不告诉我是哪个列表呢?
可能是:firms[i]
或firms[i]['predmet_podnikania'][-1]
这将节省很多时间。
firms[i]
和firms [i]['predmet_podnikania'] [-1]
中,您都使用了firms[i]
来访问元素,因此i
的值是IndexError的根本原因。 - ZdaR