以下代码包括最后一个数字。
>>> numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> numbers[::3]
[1, 4, 7, 10]
为什么不包括最后一个数字 2,例如 10、8、6、4、2?
>>> numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> numbers[:1:-2]
[10, 8, 6, 4]
请您参考如下方法:
似乎切片运算符只是不包含第二个参数。换句话说,您的 1 应该是 0:
>>> numbers = [1,2,3,4,5,6,7,8,9,10]
>>> numbers[:1:-2]
[10, 8, 6, 4]
>>> numbers[:0:-2]
[10, 8, 6, 4, 2]
希望对您有所帮助:)
有关详细信息,请参阅注释 5 here .
