小编Ale*_*ker的帖子

扩展切片语法实际上对负步骤有什么作用?

python中的扩展切片语法已经向我解释为" a[n:m:k] returns every kth element from n to m".

这让我很清楚当k为正时会发生什么.但是我对如何解释a[n:m:k]负面k 感到迷茫.我知道这会a[::-1]颠倒一个,并且这a[::-k]需要反转a的第k个元素.

但这是对k正定义的概括呢?我想知道a[n:m:k]实际上是如何定义的,所以(例如)我可以理解为什么:

"abcd"[-1:0:-1] = "dcb"
Run Code Online (Sandbox Code Playgroud)

是否正在a[n:m:-k]逆转序列a,然后从m开始,在m之前从一个原始索引开始,然后结束一个?我不这么认为,因为这种模式不适合我尝试过的其他n和m值.但我无法弄清楚这是如何实际定义的,搜索让我无处可去.

python list syntactic-sugar slice

18
推荐指数
2
解决办法
1万
查看次数

标签 统计

list ×1

python ×1

slice ×1

syntactic-sugar ×1