记录一个报错是list index out of range,查阅之后发现,其原因有两种:
1. 下标超出了列表的范围
2.列表是空的
举个例子,如下代码
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
c = [ ]
print(a[8])
print(a[10])
print(c[2])
第二个输出的下标参数超过了列表a本身的范围,故而会报错
第三个输出报错是因为c列表为空,是原因二。
个人觉得原因二其实就是原因一的一部分。空列表也是因为没有下标,即下标超出范围导致的。