Python 3: range objects cannot be sliced
fuzzyman at gmail.com
Fri Jan 16 19:02:26 CET 2009
On Jan 16, 5:45 pm, Alan G Isaac <alan.is... at gmail.com> wrote:
> Is the behavior below expected? Documented?
> (The error msg is misleading.)
> Alan Isaac
> >>> x = range(20)
> >>> s = slice(None,None,2)
> >>> x[s]
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> TypeError: sequence index must be integer, not 'slice'
Well, it has the same behaviour as the iterator returned by xrange in
Python 2.X - so expected I guess. The error message is also the same
in Python 2.X.
More information about the Python-list