Python执行绑定检查吗?

时间:2015-04-28 03:12:15

标签: python arrays indexoutofboundsexception

所以,我正在阅读本网站上的代码(Python代码):

Solution to problem: Best time to buy & sell iii (leetcode)

我想知道为什么在第19行中,Python没有给出任何绑定的检查错误。

谢谢!

2 个答案:

答案 0 :(得分:5)

第19行:

ed = prices[-1]

在python中,列表(数组)索引为-1表示按定义列表中的最后一个元素。所以它没有出界,因此没有错误。

答案 1 :(得分:3)

是的,python确实限制了检查。在python中使用负索引时,从数组的末尾开始计算。有问题的一行:

ed = prices[-1]

这是将ed设置为prices中的最后一个元素。