为什么从较高的负索引切成较小的负索引会得到空字符串?

时间:2019-04-11 09:22:48

标签: slice python-3.7

有人可以向我解释为什么这给出了空字符串而不是'oht'

  
    
      

word ='python'

             

单词[-2:-5]

    
  

1 个答案:

答案 0 :(得分:2)

通过运行以下代码,您将获得预期的结果

>>word[-2:1:-1]
'oht'

通常,切片从左到右进行。例如,

word='python'
word[-2:]

结果

  

“上”

word[:-5]

结果

  

'p'

一起尝试

word[-2:-5]

没有输出可为您提供结果。第一个索引应小于第二个索引。在您的问题中-2大于-5。