Extended slicing and Ellipsis - where are they used?

Robert Kern robert.kern at gmail.com
Thu Sep 13 18:23:22 CEST 2007


Rodney Maxwell wrote:
> The following are apparently legal Python syntactically:
>    L[1:3, 8:10]
>    L[1, ..., 5:-2]
> 
> But they don't seem to work on lists:
>>>> l = [0,1,2,3]
>>>> l[0:2,3]
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
> TypeError: list indices must be integers
>>>> l[...]
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
> TypeError: list indices must be integers
> 
> So where is this extended slicing used?

numpy for multidimensional arrays.

http://numpy.scipy.org/

-- 
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
 that is made terrible by our own mad attempt to interpret it as though it had
 an underlying truth."
  -- Umberto Eco




More information about the Python-list mailing list