举个例子:
a = range(10)
我们可以按如下方式从左到右遍历列表:a[0], a[1], ...., a[9]
或者反过来使用负索引:a[-1], a[-2], a[-3], ....
也可以索引一个范围,例如a[from:to-1]
因为我知道最后一个元素的索引是-1,所以我会说(理论思想)a[0:0]
应该提供整个列表,因为a[0:0-1]
从 0 到 -1(包括 -1)。
这是错误的,但为什么呢?这对我来说比a[0:]
(整个列表)更有意义编辑:
所以为了简单起见(我只是想知道!^^):
意味着:从toa[from:to-1]
获取元素。好的,我们想要获取整个列表,意思是(按照这个推理):(这是空列表),但是 0-1 是最后一个元素,对吧?from
to
a[0:0]