相关疑难解决方法(0)

为什么Python返回负列表索引?

如果我有10个元素的列表:

>>> l = [1,2,3,4,5,6,7,8,9,0]
Run Code Online (Sandbox Code Playgroud)

为什么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
Run Code Online (Sandbox Code Playgroud)

我想要做的是如果列表中没有先前的元素则抛出错误.

python

5
推荐指数
1
解决办法
5961
查看次数

标签 统计

python ×1