我是 Python 的新手,我想知道一些我觉得很好奇的东西。
假设我有这个:
s = "hello"
然后:
s[1:4]
打印“ell”,这是有道理的......然后 s[3:-1] 打印 'l' 只有这也有意义..
但!
s[-1:3]
这是相同的范围但向后返回一个空字符串 ''... 和 s[1:10] 或者s[1:-20]
根本没有抛出错误......从我的角度来看,它应该产生一个错误,对吗?一个典型的越界错误.. :S
我的结论是范围总是从左到右,我想与社区确认这是否如我所说。
谢谢!