一句话描述不了的问题

img

img


第一张图中画线部分如果改成len(s)<=1就不回报错,但为什么len(s)==1,就报错了?报错原因又是什么

当 s 为空时 意思就是 len(s) == 0 时, s[0] , s[-1] 这两个引用都出错。
原代码的意思就是当 s 的长度为1 或者0 时,就返回了, 不再比较 s[0] , s[-1]