Python中序列的索引具有以下特点:
正数索引:
从0开始,依次递增。例如,序列`[1, 2, 3, 4, 5]`中,`1`的索引是`0`,`2`的索引是`1`,以此类推。
负数索引:
从-1开始,依次递减。这意味着你可以从序列的末尾开始向前访问元素。在同一个例子中,`5`的索引是`-1`,`4`的索引是`-2`。
步进:
在指定索引范围时,可以指定步进值。例如,`[0:2:1]`表示从索引`0`开始,到索引`2`(不包括`2`),步长为`1`。
切片:
可以使用切片操作符`[:]`来获取序列的一部分。例如,`[1:4]`将获取索引为`1`、`2`和`3`的元素,即`[2, 3, 4]`。
多维索引:
对于多维序列(如列表或数组),索引遵循相同的规则,但起始行和列坐标通常为`0`。
边界条件:
在指定索引范围时,如果未明确指定起始值,则默认为`0`;如果未指定终止值,则默认为序列的最后一个元素的索引加`1`;步进如果没有指定,则默认为`1`。
这些特点使得Python中的序列操作非常灵活和强大