为什么字符串[-1:0]返回''在Python?

时间:2018-02-07 01:18:57

标签: python

>>> sample = "asdf"
>>> sample[-1:0]

我认为它将从最后一个角色开始到第一个位置(但不包括)。但是,当我预期''时,它会返回f。为什么会这样?

2 个答案:

答案 0 :(得分:3)

要向后移动朝向第一个元素,你需要第三个参数到你的切片, stride

sample[-1:0:-1]

默认为1,一次向前移动一步;将其设置为-1会向后移动。

答案 1 :(得分:0)

请记住,开始,停止和方括号中的步骤,你的订单错了!