list index out of range 解决思路
发现问题
当我在写文章金融数据分析(一)python预热中的项目二:计算手机销量年增长率的时候,出现过如下报错:
看着结果是已经跑出来了,但是前面那一长串着实然人看着不舒心。再加上Process finished with exit code 1让我更加确信这里面有喵腻。
如图所示,错误提示为
Traceback (most recent call last):
IndexError: list index out of range
查找原因
经过查找相关资料我知道了list index out of range错误出现的原因主要有两个。
一个可能是下标超出范围,
一个可能是list是空的,没有一个元素
接下来我来用一个例子来说明一下这个抽象的说法:
打开idle输入以下代码
>>> li