好的,所以我正在学习Udacity课程,并且一直试图通过 Python 字符串操作找出这个特殊的怪癖。
鉴于这种情况,
1 x = ''
2 print x[0]
我应该在第 2 行得到一个“索引超出范围”错误,因为空字符串中没有第 0 个位置。
但在这种情况下,
1 x = ''
2 print x[0:]
无论如何都不会出现索引错误。这是为什么?子序列运算符如何绕过看似应该存在的索引错误?
提前感谢您的帮助!
如果我不清楚,这里是一个 80 秒解决我正在谈论的问题的链接(对我当前的问题的解释不太令人满意)。