关于列表的返回结果问题

alist=[5,6,7,8]
Print( alist[-1:-3:-1])
这个-1:-3:-1是怎么来的

这是列表的切片用法:

第一个,-1,表示开始索引,即列表倒数第一个元素,包括这个元素;

第二个,-3,表示结束索引,即列表倒数第三个元素,但不包括这个元素;

第三个,-1,表示从右到访问列表,每次步进为1;

所以综合起来,取到的元素就是,8,7。

测试如下:

参考链接:


Python切片操作_小魔王降临的博客-CSDN博客 一、Python可切片对象的索引方式Python可切片对象的索引方式包括:正索引和负索引两部分。如下图所示,以a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]为例:二、Python切片操作的一般方式 一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_index、step),当只有一个“:”时,默认第三个参数step=1。切片操作基本表达式:object[start_index : end_index : ste... https://blog.csdn.net/qq_30460949/article/details/118888961



alist=[5,6,7,8]
print( alist[-1:-3:-1])


img