如果我有这个包含 10 个元素的列表:
>>> l = [1,2,3,4,5,6,7,8,9,0]
为什么 l[10] 会返回 IndexError,而 l[-1] 返回 0?
>>> l[10]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
>>> l[0]
1
>>> l[-1]
0
>>> l[-2]
9
如果列表中没有先前的元素,我想要做的是抛出错误。