首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用负步骤读取切片

如何使用负步骤读取切片
EN

Stack Overflow用户
提问于 2020-01-27 00:21:08
回答 1查看 117关注 0票数 3

我已经看到了一些关于切片的问题,但还没有看到关于其中一些问题的有用答案,我无法很好地理解这些问题。假设我们有一个列表a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],我用下面的方式对它进行切片:

代码语言:javascript
运行
复制
a[:8:-1] #Ouput: [9]

为什么?我们将其设置为8结束,步长为-1。它怎么会这样呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-27 00:25:19

如果省略切片表达式的第一部分,则默认为None。当list.__getitem__解释slice(None, 8, -1)的含义时,它使用步长的符号来确定是从0开始向上计数还是从列表末尾向下计数。在本例中,您是在倒计时,所以:8:-1等同于slice(-1, 8, -1)

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59920270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档